ODataは、MicrosoftがAstoria(現在はWCF Data Services)のRESTfulクエリ/更新プロトコルを再パッケージ化したものです。 Javaを使用してOData互換のデータソースを作成する場合、どうすればよいですか?同様に、JavaからODataデータソースを使用する場合、どうすればよいですか?
以下の部分的な回答。
ODataのWebサイトは、RestletがODataをサポートしていることを示唆しています。 RestletのAPIドキュメントには、org.restlet.ext.odataパッケージが記載されています。
www.restlet.org/
www.restlet.org/documentation/snapshot/jee/ext/org/restlet/ext/odata/package-summary.html
これが唯一の答えですか?この統合の実行に関するブログ投稿はありますか?
odata4j もあります。
Javaには、OdataプロトコルとのRESTful通信に使用できるolingoライブラリがあります。
参照用に次のリンクを参照できます: https://olingo.Apache.org/doc/odata4/index.html
サンプルプロジェクトのソースコードも上記のリンクから見つけることができます。
ODataの相互運用性リソースへのさまざまなポインタが記載されたMicrosoftのブログ投稿があります。
Javaフィードを消費できるAtomライブラリは、ODataソースを読み取ることができます。 Javapubプロトコルを実行できるAtomライブラリは、ODataサービスを更新できます。
箱から出してすぐに実行できないのは、クエリを実行してEDMプロパティにアクセスすることです。疎結合である必要があるかどうかに応じて、これは非常に簡単であるか、非常に困難です。クライアントをサービスに結合しても生き残ることができれば、XMLパーサーを使用してODataエントリからデータを引き出すのは非常に簡単です。
これを参照してください: http://blog.noelios.com/2010/03/15/restlet-supports-odata-the-open-data-protocol/ そしてこれ: http:/ /wiki.restlet.org/docs_2.0/13-restlet/28-restlet/287-restlet/288-restlet.html
また、ここにODataに関する情報のリストが増えています: http://odata.org/developers/odata-sdk
お役に立てれば
アレックス