Odata tiếng anh là gì

Tại sao thực hiện OData?

Với lượng lớn dữ liệu từ những trình chú ý web, ứng dụng dành riêng cho thiết bị di động cầm tay và các công chũm thông minh giành cho doanh nghiệp, làm cụ nào chúng ta có thể kết hợp tất cả dữ liệu không giống nhau này cùng tận dụng nó trong những ứng dụng? trách nhiệm lớn là tạo ra mã duy nhất cho những nguồn dữ liệu khác nhau để tạo thành một ứng dụng thống nhất, mạnh mẽ không khuyến khích những tổ chức tiếp cận cùng với việc trở nên tân tiến ứng dụng nghiêm túc.Những gì OData có tác dụng là đem hệ sinh thái xanh dữ liệu được kết nối với nhau này từ tất cả các nguồn khác biệt này và gây ra dựa trên các tiêu chuẩn web hiện gồm để tạo điều kiện kết nối dữ liệu đơn giản, có dung tích cao. Các tiêu chuẩn chỉnh này có thể chấp nhận được hiệu quả cao hơn bao giờ hết trong phần nhiều thứ trường đoản cú ứng dụng tùy chỉnh cấu hình đến lưu trữ đám mây đến làm chủ nội dung.Phần tốt nhất có thể về OData là về cơ phiên bản nó là một trong những giao diện REST được tiêu chuẩn hóa. Bởi vậy, khi chúng ta nghĩ OData, các bạn cũng đề xuất nghĩ REST với JSON. Điều này có thể chấp nhận được bạn sử dụng những tiêu chuẩn OData với ngẫu nhiên giao diện RESTful nào mặc dầu bạn vẫn lập trình trên Android, i
OS, Salesforce Connect hoặc một giao diện tựa như khác.

Bạn đang xem: Odata tiếng anh là gì

Mổ xẻ technology OData

Bốn hình thức cơ bạn dạng của OData

Ở dạng cơ phiên bản nhất, quy mô OData về cơ phiên bản được phân thành bốn phần không giống nhau:

1. Quy mô Dữ liệu OData

Mô hình tài liệu OData là mô hình phía thứ chủ, có nghĩa là tập tài liệu chỉ bao gồm sẵn trên sever và sản phẩm khách chỉ biết tài liệu hiện bao gồm (được yêu cầu). Những hoạt động, ví dụ như sắp xếp và lọc, được triển khai trên sản phẩm chủ. Lắp thêm khách gửi yêu mong đến máy chủ và hiển thị dữ liệu trả về.Một khía cạnh đặc trưng khác của quy mô là tư liệu siêu dữ liệu OData. Chúng mô tả mô hình Dữ liệu Thực thể (EDM) mang lại một dịch vụ nhất định, là quy mô dữ liệu trừu tượng cơ phiên bản được các dịch vụ OData sử dụng để chính thức hóa trình bày về các tài nguyên nhưng mà nó hiển thị.

2. Giao thức OData

Điều này chất nhận được khách hàng thực hiện các yêu ước và truy nã xuất phản hồi xuất phát từ 1 dịch vụ OData. Điều này bao gồm các chuyển động CRUD và ngôn ngữ truy vấn xác minh OData. Dịch vụ OData rất có thể được trình diễn ở định dạng dựa trên XML được xác định bởi Atom cùng Atom
Pub hoặc trong JSON.

3. Thư viện quý khách OData

Các thư viện OData được cho phép bạn truy cập và tạo nên các API OData một cách nhanh lẹ và dễ dàng. Chúng tồn tại cho toàn bộ các một số loại giao diện bao gồm .NET, Java, C ++, Java
Script, Python, Objective C, i
OS, v.v.

4. Thương mại & dịch vụ OData

Các thương mại dịch vụ OData 1-1 giản rất có thể chỉ gồm một nguồn cấp cho dữ liệu. Các dịch vụ phức hợp hơn có thể có một số nguồn cấp tài liệu và trong trường hòa hợp đó, sẽ hữu ích khi hiển thị một tài liệu dịch vụ liệt kê tất cả các mối cung cấp cấp tối đa để khách hàng rất có thể khám phá chúng và tra cứu ra add của từng mối cung cấp cấp dữ liệu đó. Ví dụ: URI này khẳng định tài liệu dịch vụ cho một thương mại dịch vụ OData mẫu.
Để hiểu vừa đủ về OData cùng tự thực hành các khái niệm này trong vận dụng khách C #, Olingo Java
Script, C ++ hoặc Node.js hoặc nếu bạn muốn đóng góp mang đến OData như một dự án công trình Nguồn mở, công ty chúng tôi khuyên chúng ta nên thử hướng dẫn hệ trọng của OData.org, gọi OData vào 6 bước .

Câu chuyện OData cá nhân của chúng tôi

OData, ban sơ được Microsoft ban đầu phát triển vào năm 2007, bước đầu phát triển cho tới khi đội Microsoft nhận thấy rằng để tiêu chuẩn được đồng ý hoàn toàn, nó sẽ rất cần được chuyển sang open Group (Tổ chức Tiêu chuẩn chỉnh Mở). Sau động thái này, Microsoft đang tiếp cận đội của shop chúng tôi tại Progress Data
Direct (được gọi là Thụy Sĩ về quyền truy cập dữ liệu) để thiết kế dự án. Công ty chúng tôi tin tưởng vào một tương lai của các tiêu chuẩn mở với viết bọn chúng theo cách hoàn toàn có thể áp dụng cho nhiều nguồn tài liệu nhất gồm thể.Chúng tôi xem xét các tiêu chuẩn chỉnh như OData, JDBC cùng ODBC và tham gia vào vượt trình phát triển và đổi mới của bọn chúng vì đó là cách chúng tôi tạo ra các sản phẩm kết nối tài liệu chất lượng cao nhất trong ngành. Cửa hàng chúng tôi kết nối ngẫu nhiên nguồn tài liệu nào với ngẫu nhiên ứng dụng nào thông qua OData, JDBC hoặc ODBC.
--Liên kết--Chính phủ
CIOTrung tâm cơ quan chính phủ điện tửvietnamnet.vn
ĐCS Việt Nam
TP hồ Chí Minh
Đài ngôn ngữ Việt Nam
Thủ đô Hà Nội
Tập chí ĐCSQuốc Hội
TP Đà Nẵng
Thừa Thiên HuếTP Hải Phòng
An Giang
Bà Rịa - Vũng Tàu
Bắc Ninh
Bình Dương
Binh Phước
Bình Thuận
Cà Mau
Cần thơ
Trong điện toán, Giao thức dữ liệu mở (Open Data protocol (OData)) là một trong giao thức mở được cho phép tạo lập với sử dụng các API RESTful có thể truy vấn và liên thông theo một cách đơn giản và dễ dàng và được chuẩn chỉnh hóa. Microsoft phát hành tiêu chuẩn chỉnh này lần đầu vào năm 2007 và lần lượt gửi ra những phiên bản 2.0...
*
*

Tổng quan

Trong năng lượng điện toán, Giao thức dữ liệu mở (Open Data protocol (OData)) là một trong những giao thức mở cho phép tạo lập cùng sử dụng những API RESTful có thể truy vấn và liên thông theo một cách dễ dàng và đơn giản và được chuẩn chỉnh hóa. Microsoft phát hành tiêu chuẩn này lần đầu vào khoảng thời gian 2007 cùng lần lượt đưa ra những phiên bản 2.0; phiên bản 3.0. Phiên phiên bản 4.0 được tiêu chuẩn hóa bởi vì OASIS cùng được phát hành vào tháng 3 năm 2014. Mon 04 năm 2015, OASIS đã đệ trình OData phiên phiên bản 4.0 và Định dạng OData JSON phiên phiên bản 4 cho tới Ủy ban nghệ thuật ISO/IEC JTC1 để phê ưng chuẩn như một tiêu chuẩn quốc tế.

Giao thức này được cho phép tạo lập và thực hiện (đọc, update và xóa) các REST APIs. Điều này được cho phép các thiết bị trạm web xuất phiên bản và chỉnh sửa các tài nguyên, được xác định bằng cách sử dụng URL cùng được khái niệm trong một quy mô dữ liệu, thực hiện thông điệp HTTP solo giản. OData share một số điểm tương đương với JDBC (Java Database Connectivity (Kết nối cơ sở tài liệu Java)) với ODBC (Open Database Connectivity (Kết nối cơ sở tài liệu mở)). Tương tự như ODBC, OData không xẩy ra giới hạn tới những cơ sở tài liệu quan hệ.

Giao thức dữ liệu mở (OData) cho phép tạo ra các dịch vụ dữ liệu dựa vào REST, nó chất nhận được xác định những tài nguyên bằng cách sử dụng URLs (Định vị tài nguyên đồng bộ – Uniform Resource Locators) và được khái niệm trong một mô hình dữ liệu. Nó được desgin và sửa đổi bởi những máy trạm áp dụng gói tin HTTP solo giản.

Đặc tả khẳng định một bộ quy tắc cho vấn đề xây dựng những URL để khẳng định dữ liệu cùng siêu tài liệu được tiếp xúc vì một thương mại dịch vụ OData cũng tương tự một tập hợp các tùy chọn truy vấn URL.

Đặc tả khẳng định sự hiển thị JSON của quy mô dữ liệu thực thể được chuyển ra bởi một thương mại & dịch vụ OData.

Đặc tả khẳng định sự hiển thị XML của mô hình dữ liệu thực thể được đưa ra vì chưng một dịch vụ thương mại OData.

Tài liệu chỉ rõ định dạng JSON của thuyết trình tài nguyên, được bàn bạc bằng việc sử dụng OData.

Giao thức cung ứng sự bộc lộ của các quy mô dữ liệu, sự truy hỏi vấn và chỉnh sửa dữ liệu theo những mô hình đó. Nó cung cấp các phầm mềm cho:

Dữ liệu quánh tả: Một trình bày (có thể hiểu được bằng máy) của mô hình dữ liệu được đưa ra bởi thương mại & dịch vụ cụ thể.Dữ liệu: Tập hợp những thực thể tài liệu và mối quan hệ giữa chúng.Truy vấn: yêu thương cầu thương mại & dịch vụ triển khai một cỗ lọc và các phép đổi khác khác đối với dữ liệu của nó, sau đó trả về kết quả.Chỉnh sửa: Tạo, cập nhật và xóa dữ liệu.Hoạt động: Gọi ngắn gọn xúc tích tùy chỉnh.Từ vựng: đính thêm ngữ nghĩa tùy chỉnh.

Giao thức OData khác với các phương pháp dịch vụ web dựa trên REST ở trong phần nó hỗ trợ một cách làm thống nhất để biểu đạt cả dữ liệu và quy mô dữ liệu. Điều này nâng cấp khả năng liên thông ngữ cảnh thân các hệ thống và cho phép tạo ra một hệ sinh thái.

Hướng tới phương châm đó, giao thức OData tuân theo các nguyên tắc kiến tạo sau:

Ưu tiên những cơ chế vận động trên các nguồn dữ liệu khác nhau. Đặc biệt, không trả định một mô hình dữ liệu quan lại hệ.Khả năng không ngừng mở rộng là hết sức quan trọng. Dịch vụ sẽ hoàn toàn có thể hỗ trợ tác dụng mở rộng nhưng không vi phạm những máy trạm ngần ngừ về những tiện ích đó.Tuân theo chính sách REST.OData đề xuất xây dựng dần dần. Một dịch vụ thương mại rất cơ bản, mượt dẻo phải dễ xây dựng. Giữ lại giao thức 1-1 giản. Đưa ra các trường hợp phổ cập và cung cấp khả năng không ngừng mở rộng khi phải thiết.

Nội dung về OData

Mô hình dữ liệu

Phần này hỗ trợ mô tả mức cao về quy mô dữ liệu thực thể (Entity Data model (EDM)): là mô hình dữ liệu trừu tượng được thực hiện để mô tả dữ liệu được gửi ra bởi vì một dịch vụ thương mại OData. Một tài liệu tài liệu đặc tả OData là sự trình diễn của quy mô dữ liệu của dịch vụ được chỉ dẫn để áp dụng cho thứ trạm.

Các khái niệm thiết yếu trong EDM là các thực thể, những mối quan hệ, các bộ thực thể, các hành động và các hàm.

Thực thể (Entity) là thể hiện của các kiểu thực thể (ví dụ: khách hàng, Nhân viên, v.v.).

Các kiểu thực thể (Entity Types) là các kiểu được kết cấu và tên với một khóa. Chúng khẳng định các trực thuộc tính với mối quan tiền hệ được đặt tên của một thực thể.

Khóa (Key) của một kiểu dáng thực thể được hình thành xuất phát từ một tập con của các thuộc tính nguyên thủy (ví dụ: Customer
Id, Order
Id, Line
Id, vv) của vẻ bên ngoài thực thể đó.

Các kiểu phức hợp (Complex Types) là các kiểu được cấu trúc và đặt tên đựng một tập những thuộc tính. Đây là các kiểu giá trị mà quan yếu được tham chiếu bên ngoài thực thể chứa chúng. Các kiểu tinh vi thường được sử dụng như là những giá trị ở trong tính vào một thực thể hay như là là những tham số cho những triển khai.

Các thuộc tính được xem như như 1 phần định nghĩa của loại được cấu tạo được hotline là các thuộc tính khai báo (declared properties). Các thể hiện của những kiểu cấu tạo có thể chứa những thuộc tính động (dynamic properties). Nằm trong tính đụng không thể tất cả cùng thương hiệu với nằm trong tính được khai báo. Thực thể hoặc những kiểu phức hợp được cho phép máy khách duy trì các nằm trong tính ko khai báo được hotline là những kiểu mở.

Mối quan hệ giới tính từ thực thể này cùng với thực thể khác được miêu tả dưới dạng ở trong tính điều hướng (navigation properties). ở trong tính điều hướng thường được định nghĩa là một trong những phần của hình dáng thực thể, tuy thế cũng có thể xuất hiện các thể hiện bên dưới dạng nằm trong tính điều phối động không khai báo.

Xem thêm: Định nghĩa parsing là gì? ? đây là một thuật ngữ kinh tế tài chính

Các vẻ bên ngoài liệt kê (enumeration types) là đẳng cấp gốc, trong những số ấy các quý hiếm là hằng số với các giá trị số nguyên.

Kiểu định dạng (Type definitions) call là kiểu nơi bắt đầu với các giá trị thắt chặt và cố định như độ nhiều năm hoặc độ đúng chuẩn tối đa. đẳng cấp định dạng có thể được thực hiện thay cho các thuộc tính ban đầu, ví dụ, trong số định nghĩa nằm trong tính.

Bộ thực thể (Entity sets) là những tập hợp những thực thể (ví dụ: quý khách là một tập vừa lòng thực thể gồm chứa những thực thể khách hàng). Khóa của một thực thể format duy độc nhất vô nhị thực thể kia trong một cỗ thực thể. Giả dụ nhiều bộ thực thể áp dụng cùng một dạng hình thực thể, cùng các giá trị khóa hoàn toàn có thể xuất hiện nhiều hơn thế trong một cỗ thực thể với nhận dạng những thực thể không giống nhau. Mỗi thực thể này còn có một định danh (ID) thực thể không giống nhau. Các bộ thực thể hỗ trợ các điểm vào trong mô hình dữ liệu.

Các hoạt động chất nhận được triển khai logic cấu hình thiết lập trên những phần của một mô hình dữ liệu. Các tác dụng (function) là các triển khai không tồn tại các cảm giác phụ và có thể hỗ trợ thêm các thành phần không giống như triển khai lọc bửa sung, các hàm hoặc một hành động. Các hành động (Actions) là những triển khai vào đó, cho phép các hiệu ứng phụ như sửa đổi dữ liệu và cấp thiết được biên soạn thảo thêm để tránh hành vi không xác định. Các hành động và tác dụng được liên kết (bound) cho tới một kiểu. Điều này được cho phép chúng được gọi những thành viên của một thể hiện (instance) của dạng hình đó. Hành vi nhập (Action imports) và tính năng nhập (function imports) có thể chấp nhận được các hành động và tác dụng không links được gọi từ thương mại & dịch vụ gốc.

Chú đam mê (Annotations)

Các phần tử mẫu và bộ phận thực thể hoàn toàn có thể được chú thích.

Chú thích hoàn toàn có thể được thực hiện để chỉ định một sự kiện chưa có người yêu về một phần tử, ví dụ như chú say đắm để khẳng định một tư tưởng chung, hoặc một người hoặc một bộ phim.

Các chú thích được vận dụng (applied annotations) gồm một thuật ngữ (tên của chú ý thích đang rất được áp dụng), mục đích (phần tử chủng loại hoặc bộ phận hiển thị mà lại thuật ngữ được áp dụng) và một giá bán trị. Giá chỉ trị có thể là quý giá tĩnh hoặc giá trị biểu thức trong đó, hoàn toàn có thể chứa đường dẫn đến một hoặc những thuộc tính của thực thể được chú thích.

Các thuật ngữ chú thích được định nghĩa ví dụ trong siêu dữ liệu. Các thuật ngữ chú giải này có tên và kiểu.

Một tập hợp những thuật ngữ liên quan trong một không gian tên chung bao gồm một từ vựng (A vocabulary).

Mô hình dịch vụ

Các thương mại dịch vụ OData được định nghĩa trải qua một mô hình dữ liệu chung. Dịch vụ thương mại này thông báo mô hình dữ liệu của chính nó được mô tả ở dạng có thể đọc được bằng máy, chất nhận được các thứ khách liên tưởng với thương mại & dịch vụ theo một phương pháp được xác định rõ ràng.

Một dịch vụ thương mại Odata bao gồm hai nguồn tài nguyên được biểu đạt trong quy mô dữ liệu, tài liệu dịch vụ thương mại (service document) với tài liệu tài liệu đặc tả (metadata document).

Tài liệu thương mại & dịch vụ liệt kê các bộ thực thể, các tác dụng và các đơn lẻ (singletons) rất có thể triệu gọi. Vật dụng khách có thể sử dụng tài liệu thương mại dịch vụ để điều hướng quy mô dịch vụ vào môi trường triết lý siêu truyền thông.

Tài liệu tài liệu đặc tả mô tả những kiểu, bộ, tác dụng và hành vi được biên dịch bởi dịch vụ thương mại OData. Thiết bị khách rất có thể sử dụng tài liệu dữ liệu đặc tả để hiểu cách làm truy vấn và tác động với những thực thể vào dịch vụ.

Ngoài nhị tài nguyên “cố định” này, dịch vụ thương mại OData còn bao hàm các khoáng sản động. Các URL của những tài nguyên này hoàn toàn có thể được tính toán dựa trên các thông tin vào tài liệu tài liệu đặc tả.

Hệ thống định danh và các tham chiếu thực thể

Trong khi các thực thể trong một cỗ thực thể được xác minh bằng các giá trị khóa riêng của chúng, các thực thể cũng khá được nhận dạng duy nhất do một định danh thực thể duy nhất. Định danh thực thể PHẢI là một trong những IRI như được quan niệm trong cùng CÓ THỂ được biểu lộ bằng thiết lập trọng với IRL như 1 tham chiếu phù hợp. Trong những khi máy khách PHẢI được sẵn sàng để chấp nhận ngẫu nhiên IRI nào, các dịch vụ PHẢI sử dụng các URI phù hợp lệ trong phiên bạn dạng đặc tả này.

URL gọi (Read URLs) cùng URL sửa đổi (Edit URLs)

URL hiểu của một thực thể là URL hoàn toàn có thể được áp dụng để phát âm thực thể.

URL sửa đổi của một thực thể là URL hoàn toàn có thể được thực hiện để cập nhật hoặc xóa đối tượng.

URL chỉnh sửa của một thuộc tính là URL sửa đổi của thực thể gắn với các phân đoạn bổ sung (appended segment) bao gồm chứa những đường mang tới thuộc tính.

Các thương mại dịch vụ được khuyến khích để thực hiện URL chuẩn cho một thực thể được có mang trong OData-URL cho cả URL đọc và URL chỉnh sửa.

Thực thể trợ thì thời

Các thực thể tạm thời là những hiển thị của một kiểu dáng thực thể được "tính toán nhanh" và chỉ tồn trên trong một tải trọng duy nhất. Chúng tất yêu được đọc lại hoặc cập nhật. Vì đó, những thực thể này không tồn tại định danh thực thể ổn định định tương tự như các URL đọc và URL cập nhật.

URL ngữ cảnh

URL ngữ cảnh bộc lộ nội dung của mua trọng. Nó bao hàm URL tài liệu dữ liệu đặc tả và một phân đoạn khẳng định phần có tương quan của tài liệu tài liệu đặc tả. Cài đặt trọng yêu ước thường không đề xuất URL ngữ cảnh do kiểu cài đặt trọng này có thể xác định từ bỏ URL yêu cầu.

Các phần phụ sau tế bào tả giải pháp URL văn cảnh được xây dừng cho từng danh mục tải trọng bằng phương pháp cung cấp những mẫu URL ngữ cảnh. Mẫu mã URL ngữ cảnh sử dụng những thuật ngữ sau:

• context-url là băng thông tài nguyên chuẩn cho tài liệu tài liệu đặc tả,

• entity-set là tên của một tập vừa lòng thực thể hoặc đường dẫn đến một thuộc tính điều hướng,

• entity là URL chuẩn cho một thực thể,

• singleton là URL chuẩn chỉnh cho một thực thể 1-1 lẻ,

• select-list là danh sách tùy tuyển chọn được phân tách bóc bằng vết phẩy, những hàm và hành vi được lựa chọn,

• property-path là đường dẫn đến thuộc tính kết cấu của thực thể,

• type-name là tên gọi của kiểu,

• / type-name là 1 trong những phân đoạn cất tên của một kiểu có xuất phát được để trước bởi dấu gạch chéo.

Các định nghĩa không hề thiếu cho URL ngữ cảnh được quan niệm trong .

Ứng dụng

OData là một giao thức Web để truy vấn và update dữ liệu cung ứng một giải pháp thống tuyệt nhất để truy cập dữ liệu. Nói một cách solo giản, OData hỗ trợ một định dạng chuẩn để truyền dữ liệu và một giao diện thống độc nhất vô nhị để truy cập dữ liệu đó. Nó dựa trên các nguồn cấp dữ liệu ATOM cùng JSON và giao diện áp dụng là các giao thức HTTP (REST) để tiến hành truy vấn cùng cập nhật. OData là một trong thành phần quan trọng trong việc giải quyết và xử lý các sự việc về tiếp cận dữ liệu. Do tất cả một đồ họa linh hoạt, thống nhất, API có thể được tạo ra một lần với được sử dụng từ nhiều trải nghiệm người sử dụng khác nhau.

Giao diện OData linh hoạt hoàn toàn có thể được thu hút quý khách có tiềm năng bởi vì khách hàng có rất nhiều trải nghiệm đa dạng hơn. Hệ sinh thái người sử dụng OData đã cách tân và phát triển mạnh vào vài năm vừa qua và đã tạo ra một thư viện khách hàng cho đa số các lắp thêm và căn cơ máy khách.

Leave a Reply

Your email address will not be published. Required fields are marked *