2

OData について少し混乱しています。他の関係者にデータを「公開」するためだけのものですか? または、クライアント サーバー アプリケーションでデータ層として使用できますか。

私が持っているケースは、いくつかの情報を管理するためのクライアント/サーバー アプリケーションを開発することです。クライアントは WPF アプリケーションであり、サーバーは基本的にデータベースであり、データをクライアントに公開するための WCF レイヤーです。このアプリケーションは、イントラネット内でのみ使用することを目的としています。

私の場合、OData は検討するのに適したオプションですか、それとも実際には OData が設計されている状況ではありませんか?

4

1 に答える 1

4

ODataは、クライアントサーバーアプリケーションに最適です。たとえば、ODataへのインターフェイスとしてSilverlightまたはJavascriptを使用できます。これはRESTベースであるため、HTTPGETまたはPOSTを実行できる事実上すべてのクライアントからCRUDを実行できます。

これがSilverlightのサンプルクライアントです http://www.silverlight.net/content/samples/odataexplorer/

混乱するかもしれないのは、WCFとODataが.NET4で1つに統合されたことです。「Astoria」またはADO.NET Data Servicesを早期に採用した場合、ODataはまったく同じものですが、名前が変更されています。以前のフレームワーク(たとえば.NET 3.5)を使用している場合は、ADO.NET Data Services / Astoriaを検索すると、正しい方向に進んでいます。

于 2010-08-18T00:24:42.920 に答える