OASISはODataオープンプロトコルを標準化

odata



REST、Atom / XML、およびJSONに基づくODataのオープンリクエストプロトコルは、Webサービスとデータ転送の業界標準の承認を担当するOASISによって標準化されます。



ODataは、通常のクエリのパラメーターを使用してデータを選択または変更できるプロトコルです。 たとえば、次のクエリ:



_http://services.odata.org/OData/OData.svc/Category(1)/ Products?$ top = 2&$ orderby = name



データソースから、名前でソートされた最初の2つの製品を選択するよう要求します。これらの製品は、識別子「1」を持つ特定の製品カテゴリに属します。 別の例:



_http://services.odata.org/OData/OData.svc/ProductsByColor?color = 'red'



色パラメーター「red」を指定した内部関数を使用して、必要な製品リストを要求できます。 プロトコルには、たとえば次のように、データソースに対して任意の複雑なクエリを設定できるようにする膨大な数のパラメーターが含まれています。



_http://services.odata.org/Northwind/Northwind.svc/Customers?$ filter = indexof(CompanyName、 'lfreds')eq 1



サブストリング「lfreds」を含む会社の名前を持つすべての顧客を返します。 などなど。 表記法とプロトコル自体の詳細な説明は、 http://www.odata.org/documentationにあります



今日のOdata



今日、ODataの公式Webサイトは、さまざまなプラットフォームと言語のデータにアクセスするための既製のライブラリを多数提供しています



clip_image001



標準化



ODataプロトコルは、Microsoftによってかなり前に開発され、最初はADO.NET Data Servicesと呼ばれていました。 メカニズムが非常に優れていることが判明したため、サードパーティ企業は.NETプラットフォームとは別にプロトコルを採用することを提案し、オープンOData仕様の形成後、.NETでの実装はWCF Data Servicesと呼ばれるようになりました。



現在、ODataは多くのMicrosoftおよびサードパーティ企業(Excel、SharePoint、SQL Server Reporting Services、Dynamics CRM、Windows Server、Windows Azure)で使用されています。 既存のODataエコシステムの詳細については、公式Webサイトhttp://www.odata.org/ecosystemの別のページをご覧ください



先週、Citrix Systems、IBM、Microsoft、Progress Software、SAP AG、およびWSO2は、OASISにOdata標準化プロトコルを導入して、産業用アプリケーションでさらにオープンで手頃な価格にすることを提案しました。 ODataの重要性に関するこれらの企業の意見は、プレスリリースのリンクから読むことができます。



ODataプロトコルのすべての仕様とドキュメントは、公式Webサイトhttp://www.odata.org/で入手できます 。 標準化に関する詳細情報は、 このMSDNブログ投稿にあります。



All Articles