web-dev-qa-db-ja.com

JavaからODataを操作するにはどうすればよいですか?

ODataは、MicrosoftがAstoria(現在はWCF Data Services)のRESTfulクエリ/更新プロトコルを再パッケージ化したものです。 Javaを使用してOData互換のデータソースを作成する場合、どうすればよいですか?同様に、JavaからODataデータソースを使用する場合、どうすればよいですか?

http://www.odata.org/

以下の部分的な回答。

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

これが唯一の答えですか?この統合の実行に関するブログ投稿はありますか?

23
user280638

odata4j もあります。

12
Fabrice

Javaには、OdataプロトコルとのRESTful通信に使用できるolingoライブラリがあります。

参照用に次のリンクを参照できます: https://olingo.Apache.org/doc/odata4/index.html

サンプルプロジェクトのソースコードも上記のリンクから見つけることができます。

5
Krutik

ODataの相互運用性リソースへのさまざまなポインタが記載されたMicrosoftのブログ投稿があります。

ODataと.NET、Java、PHP、iPhoneなどとの相互運用性

2
Dirk Vollmar

Javaフィードを消費できるAtomライブラリは、ODataソースを読み取ることができます。 Javapubプロトコルを実行できるAtomライブラリは、ODataサービスを更新できます。

箱から出してすぐに実行できないのは、クエリを実行してEDMプロパティにアクセスすることです。疎結合である必要があるかどうかに応じて、これは非常に簡単であるか、非常に困難です。クライアントをサービスに結合しても生き残ることができれば、XMLパーサーを使用してODataエントリからデータを引き出すのは非常に簡単です。

2
Darrel Miller
1
Carl Hörberg

これを参照してください: 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

お役に立てれば

アレックス

1
Alex James