2011-10-20 10 views

答えて

10

RESTサービスはHTTPプロトコルに基づいています。各メソッドの呼び出しは、http get、post、deleteまたはput要求です。 HTTPプロトコルに基づいているので、httpを話すことができるものは、JavaScript、C#、Java、その他の多くの作業をせずにサービスを利用できます。

また、REST呼び出しの結果は、レスポンスとともに正しいキャッシュパラメータを送信すると、通常のhttpページ(中間プロキシまたはクライアントマシン)と同様にキャッシュできます。

これはファイアウォールフレンドリーであり、それはかなり簡単で簡単です。

しかし、通常のWCFサービスはRPCスタイルの通信に向いていますが、「リソース」に対してはより重視されています。

通常のWCFはコールバックとRESTがサポートしていない他の多くの機能をサポートしていますが、明らかにプラットフォームの互換性と複雑さというコストがかかります。

3

アーキテクチャスタイルのRESTを使用するサービスは、一般に、RESTfulなサービスまたはエンドポイントと呼ばれます。

RESTは、多くの場合、RPCテクノロジと比べていくつかの重要な機能と利点を提供します。第2に、マイクロソフトではRPC技術(SOAPなど)からRESTに移行しています。キャッシング、スケールアウト、副作用、等価性、相互運用性、シンプルさなどの機能を備えています。

WCFはMicrosoftフレームワークスタイルやプロトコルに関係なく、ネットワークを介して通信するアプリケーションを構築するためのツールです。 WCFの背後にあるコンセプトは、開発者がプロ​​グラミングと構成のモデルを学び、それらのスキルをさまざまな種類の分散システムに適用できるように、拡張性とプラガブル性を備えたフレームワークを作成することでした。

関連する問題