違いはありますか
- WebサービスとWCF
- WCFおよびWCFRIAデータサービス
同じようです。
WCFとWebサービスの間には、主にパフォーマンスとセキュリティ、および柔軟性と移植性に大きな違いがあります。10の最も重要な違いが正しくリストされています:ここで見てください!
Webサービスは、標準のWebプロトコルを介してアクセスできるプログラム可能なアプリケーションロジックです。これらのWebプロトコルの1つは、Simple Object Access Protocol(SOAP)です。SOAPは、W3Cが提出したメモ(2000年5月現在)であり、標準ベースのテクノロジ(データ記述用のXMLとトランスポート用のHTTP)を使用して、アプリケーションデータをエンコードおよび送信します。
Webサービスの利用者は、サービスの実装に使用されるプラットフォーム、オブジェクトモデル、またはプログラミング言語について何も知る必要はありません。彼らは、SOAPメッセージ(HTTPおよびXML)を送受信する方法を理解するだけで済みます。
WCFサービス
Windows Communication Foundation(WCF)は、サービス指向アプリケーションを構築するためのフレームワークです。WCFを使用すると、あるサービスエンドポイントから別のサービスエンドポイントに非同期メッセージとしてデータを送信できます。サービスエンドポイントは、IISによってホストされる継続的に利用可能なサービスの一部にすることも、アプリケーションでホストされるサービスにすることもできます。エンドポイントは、サービスエンドポイントからのデータを要求するサービスのクライアントにすることができます。メッセージは、XMLとして送信される単一の文字または単語のように単純な場合もあれば、バイナリデータのストリームのように複雑な場合もあります。
Asp.net web services are homogenous.
Asp.net web services can use only HTTP chanenel.
Not supports msmq and tcp binding...
WCF is flexible because its services can be hosted in
different types of applications. The following lists
several common scenarios for hosting WCF services:
IIS
WAS
Self-hosting
Managed Windows Service
WCF = Web services + .Net Remoting + MSMQ + (COM+)
http://www.codeproject.com/KB/webservices/WCFVSWebService/WCFVsWebService.pdf