2009-07-15 10 views
6

.NETを使用して、学習目的で小さなWebアプリケーションを作成することを検討しています。私の懸念は、アプリケーションロジックをREST APIまたは一連のWebサービスを介して他のサイトやアプリケーションに公開する必要があるかどうかです。RESTful APIとWebサービスAPI

私はウェブサービスに精通していますが、RESTで作業していません。私はRESTの概念を理解していますが、実践的な経験はありません。

このシナリオでは、Webサービスの代わりにRESTを使用するのはなぜですか?か否か?特に.NETでREST APIを設計する際に留意すべき問題は何ですか?

+0

これは実際にはhttp://stackoverflow.com/questions/90451/why-would-one-use-rest-instead-of-web-servicesまたは他のいずれかの複製としてクローズする必要があります。 –

+0

私の投票を追加しました... –

+0

[SOAPまたはREST]の可能な複製(http://stackoverflow.com/questions/76595/soap-or-rest) –

答えて

0

.NETは両方のケースのためのフレームワークを提供しています - Windows通信基盤をWebサービスやADO.NETデータサービスのためのREST APIの。

両方のテクノロジは同等ですが、私はREST APIがスマートでクリーンなソリューションだと考えています。それはやや軽量です。

さらにADO.NET Data Servicesには、完全なオブジェクトグラフであっても、データベースからフロントエンドまでのデータを非常に簡単に取得できるという利点があります。データセンターアプリケーションを設計する場合、大きな成果を上げます。