[ASP.NET] Web Service 與 WCF 差異表筆記

Web Service 與 WCF 差異表的筆記。

前言


  只是個小筆記,因為想瞭解 Web Service 與 WCF 的差異性因而尋找資料並列表供日後參考,如有其他資訊將再補充。

 

差異表


NO 功能 Web Service WCF (原名 Indigo)
  .NET Farmework .NET 1.1 以上 .NET 3.5 以上
  Hosting 可建置於 IIS 可建置於 IIS, Windows Activation Service, Self-hosting, Windows Service
  Programming 定義 [WebService] Attribute 於類別 定義 [ServiceContract] Attribute 於類別
  Model 使用 [WebMethod] Attribute 公開可見的方法 使用 [OperationContract] Attribute 公開可見的方法
  Operation One-Way, Request - Response 於 Web Service 中支援各種操作 One-Way, Request - Response, Duplex 於 WCF 中支援不同類型的操作
  XML 使用 System.Xml.Seriallzation 命名空間進行序列化 使用 System.Runtime.Serialization 命名空間進行序列化
  Encoding XML 1.0, MTOM(Message Transmission Optimization Mechanism), DIME, Custom XML 1.0, MTOM, Binary, Custom
  Transports 透過 HTTP, TCP, Custom 溝通 透過 HTTP, TCP, Named Pipes, MSMQ, P2P, Custom 溝通
  Protocols 配合 WSE 可支援 WS-*,提供安全性 支援 WS-*,提供安全性、可靠性、交易
  State Management 無狀態 可管理狀態
  Other   整合 Enterprise Sevices(COM+)、.Net Remoting、Web Service(ASMX)、WSE3.0 和 MSMQ

 

參考資料


Difference between WCF,Webservice and Remoting

Windows Communication Foundation

XML Web Services Basics

请问WCF 跟 WebService之间的相同跟异同

 

 


以上文章敘述如有錯誤及觀念不正確,請不吝嗇指教
如有侵權內容也請您與我反應~謝謝您 :)