[英]What are the benefits of using WCF?
WCF不是SOAP的替代品,事實上,SOAP可以用作端點之間的序列化格式以進行通信。 SOAP標准也沒有真正定義消息體中的內容,因此在WCF到WCF通信的情況下,使用SOAP信封,但內容是二進制的,所以這是您的主要優勢,至少在術語上表現。 另一個優點是WCF的編程模型更簡單,或者至少是更直接的; 特別是因為聽起來你真的只是使用Web服務進行內部通信。 在這種情況下,大多數工作都是預先設置的,配置端點(盡管在.NET中使用asmx WSDL顯然非常容易)。
我不是WCF的專家,但我所知道的是來自Juval Lowy(撰寫O'Reilly WCF書籍)的.NET用戶組演示, 他的網站在截屏和樣本方面有大量的信息。在參考資料部分,除了Microsoft站點(你檢查過Channel9 ?)。
根據問題中鏈接的這篇MSDN文章 ,WCF不僅僅支持SOAP。 它支持:
basicHttpBinding的
與支持WS-BasicProfile 1.1和Basic Security Profile 1.0的Web服務和客戶端的互操作性。
WsHttpBinding的
與通過HTTP支持WS- *協議的Web服務和客戶端的互操作性。
WSDualHttpBinding
雙工HTTP通信,初始消息的接收者不通過該通信直接回復初始發送者,但可以通過使用符合WS- *協議的HTTP在一段時間內發送任意數量的響應。
WSFederationBinding
HTTP通信,其中可以基於由顯式標識的憑證提供者發布的憑證來控制對服務的資源的訪問。
NetTcpBinding的
通過網絡在WCF軟件實體之間進行安全,可靠,高性能的通信。
NetNamedPipeBinding
在同一台機器上的WCF軟件實體之間進行安全,可靠,高性能的通信。
NetMsmqBinding
使用MSMQ在WCF軟件實體之間進行通信。
MsmqIntegrationBinding
通過使用MSMQ在WCF軟件實體和另一個軟件實體之間進行通信。
NetPeerTcpBinding
使用Windows Peer-to-Peer Networking在WCF軟件實體之間進行通信。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.