OData協定

OData協定(英語:Open Data Protocol),它是一個開源的協定,以簡單和標準的方法,來建造或消除可查詢和可操作的RESTful API。它創始於2007年的微軟公司。[1] 版本1.0, 2.0, 和3.0發行在微軟開放規格承諾書(Microsoft Open Specification Promise)。4.0版交由OASIS在2014年3月[2]定出標準。[3]2015年4月,OASIS進一步送出OData v4和OData JSON格式 v4給ISO/IEC JTC 1英語ISO/IEC JTC 1爭取成為國際標準。[4]2016年12月,ISO/IEC發佈OData 4.0核心ISO/IEC 20802-1:2016[5][6]和OData JSON Format格式ISO/IEC 20802-2:2016.[7]

這個協定開啟了REST API的消漲,允許資源使用URL來識別並且定義在資料模型中,藉由簡單的HTTP訊息, 能夠被網絡上的客戶端發行及編輯。它和JDBC以及ODBC類似,但是OData不侷限在關聯式資料庫

標準化

在最初由微軟開發後,OData變成OASIS OData技術委員會(TC)的標準協定。

TC的參與商包括CA科技思傑系統IBM微軟Progress Software英語Progress Software紅帽SAP公司SDL plc英語SDL plc

參考

  1. ^ Welcome!. MSDN Blogs. OData Team. [2015-07-28]. (原始內容存檔於2015-05-19). 
  2. ^ "OASIS Approves OData 4.0 Standards". [2015-07-28]. (原始內容存檔於2015-09-05). 
  3. ^ OASIS Open Data Protocol (OData) Technical Committee. [2013-08-05]. (原始內容存檔於2013-06-30). 
  4. ^ OASIS has Submitted OData v4 and OData JSON Format v4 to ISO/IEC JTC 1 for approval as an International Standard. MS Open Tech. [2015-07-28]. (原始內容存檔於2015-05-20). 
  5. ^ OData Published as an ISO Standard · OData - the Best Way to REST. www.odata.org. [2021-05-11]. (原始內容存檔於2022-11-29). 
  6. ^ ISO/IEC 20802-1:2016. ISO. [2021-05-11] (英語). 
  7. ^ ISO/IEC 20802-2:2016. ISO. [2021-05-11] (英語).