Agile Cat — in the cloud

とても便利な OData のまとめページ — Noelios Technologies

Posted in Interoperability, Microsoft by Agile Cat on March 19, 2010

Restlet supports OData, the Open Data Protocol
March 15, 2010
Posted by Jerome Louvel>


OData adoption

Since the release of our Restlet extension for ADO.NET Data Services in September 2009, many changes happened on this front. Microsoft has been busy enhancing their technology, splitting it into an open specification for the REST API called OData, for Open Data Protocol, and using WCF Data Services for the server-side framework. This article gives an overview of the technology, and this page the full specifications of the protocol.

私たちの Restlet extension for ADO.NET Data Services が 2009年 9月にリリースから、数々の変化が目の前で起こった。 Microsoft は自身のテクノロジーを、OData という REST API と Open Data Protocol のオープン仕様に適応させるためにのために分割し、サーバーサイドのフレームワークのために WCF Data Services を使用するという、積極的な拡張を行った。この記事では、そのテクノロジーの概要を提供するが、ココではプロトコルのフルの仕様も提供している。

The OData protocol has also been embraced by IBM in its Java-based WebSphere eXtreme Scale product and Microsoft has leveraged it in several of its products like Excel PowerPivot, SharePoint Server, Windows Azure Table Storage and SQL Server Reporting. Other recent initiatives are the project code-named “Dallas“, which offers a market place for data services with full support for access control and billing, and the OData visualizer part of Visual Studio 2010.

OData プロトコルは、Java ベースの WebSphere eXtreme Scale にも、IBM により取り入れられた。 そして Microsoft は、Excel PowerPivot や、SharePoint Server、Windows Azure Table Storage、SQL Server Reporting に見られるような拡張を行っている。 その他にも、最近の構想として “Dallas“ プロジェクトがある。それは、アクセス・コントロールと決済処理、そして Visual Studio 2010 の OData visualizer をフル・サポートする、データ・サービスに関するマーケット・プレイスのコードネームのことである。

In addition, public OData services are starting to pop-up, like the one to access Netflix’s media catalog. Microsoft has been providing examples via the OGDI initiative and for the MIX’10 conference. Here is a longer list of producers.

それに加えて、公共の OData サービスとしては、Netflix のメディア・カタログにアクセスするようなものが立ち上がり始めている。 Microsoft は OGDI イニシアティブや、MIX10 のカンファレンスなどを介して、いくつかのサンプルを提供している。 ここに OData producers の長いリストがある。

Enhanced Restlet extension

While preparing our recent Restlet Framework 2.0 RC1 release, we enhanced our Restlet extension for OData, moving it from the “org.restlet.ext.dataservices” to the “org.restlet.ext.odata” package and adding support for those advanced features:

ココに、OData producers の長いリストがある。 最近は Restlet framework 2.0 RC1 のリリースを準備しながら、"org.restlet.ext.dataservices” から ”org.restlet.ext.odata” パッケージへ移行させ、また、そこでの最新の機能を加えることで、Restlet を OData に適合させるための拡張を行ってきた:

  • Projections, similar to database views
  • Transparent server-side paging
  • Blobs, to expose media resources
  • Row counts retrieval
  • Customizable Atom feeds
  • Version headers
  • Operations, to expose stored procedures

The extension is also available on the Restlet edition for Android, allowing you to directly access OData services, for example hosted on Azure cloud computing platform, from a smart phone.

この拡張は、Restlet edition for Android でも利用可能であり、たとえばスマート・フォンからの、Azure クラウド・コンピューティング・プラットフォームへのアクセスといった、OData サービスの利用を実現する。


The diagram above illustrates how useful the Restlet extension for OData is becoming, as a high-level client for data services powered by a growing number of server-side technologies. For explanation on how to use this extension, read the Restlet user guide page for the extension as well as a detailed tutorial.

上記の図が示すのは、OData に対する Restlet 拡張が、サーバーサイド・テクノロジーによりパワーアップされたデータ・サービスに対して、ハイレベルなクライアントが効果的に機能する様子である。 こうした拡張部分を利用するためには、Restlet user guide page だけではなく、詳細なチュートリアルも参照してほしい。

Towards standardization

All those initiatives have caught attention with articles and posts like:


An interesting thing to watch going forward is how this technology will be compared with Google Data Protocol (GData) alternative. In his OData Q&A page, Microsoft hopes for a collaboration with Google on an official set of extension to the Atom suite of standards. Yahoo! has also worked on a similar technology called DataRSS, and finally the W3C is pushing the Linked Data, an application of the Semantic Web, as a way to transform the Web of documents into a Web of data, with technologies like RDF and SPARQL.

このテクノロジーの行末において興味深いのは、Google Data Protocol (GData) との比較だろう。 Microsoft は自身の OData Q&A ページで、 Atom suite スタンダードの公式なセットについて、Google とのコラボレーションを望んでいる。Yahoo! においても DataRSS と呼ばれる類似のテクノロジーが用いられているが、最終的には W3C が Linked Data をプッシュするだろう。それは、RDF や SPARQL のようなテクノロジーを用いて、Web ドキュメントを Web データに変換する方法としての、 Semantic Web の応用形態である。


delicious の は面白いですよ~~~ A.C.

One Response

Subscribe to comments with RSS.

  1. […] とても便利な OData のまとめページ — Noelios Technologies – Agile Cat — Azure & Hadoop — Talking Book […]

Comments are closed.

%d bloggers like this: