[Visual Studio]Web Service 與 WCF 差異表筆記


差異表


NO功能Web ServiceWCF (原名 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 公開可見的方法
 OperationOne-Way, Request - Response 於 Web Service 中支援各種操作One-Way, Request - Response, Duplex 於 WCF 中支援不同類型的操作
 XML使用 System.Xml.Seriallzation 命名空間進行序列化使用 System.Runtime.Serialization 命名空間進行序列化
 EncodingXML 1.0, MTOM(Message Transmission Optimization Mechanism), DIME, CustomXML 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


reference web:
http://www.dotblogs.com.tw/joysdw12/archive/2013/07/25/note-wcf-web-service-difference.aspx

留言

這個網誌中的熱門文章

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

Oracle 例外控制(Exception Control)

Oracle 工作排程 DBMS_JOB 筆記