Windows Communication Foundation

Windows Communication Foundation

WCF以一種新型的以服務為嚮導的編程模型來簡化應用程式開發。

基本介紹

  • 外文名:Windows Communication Foundation
  • 縮寫:WCF
  • 領域:分散式計算
  • 優點:可管理,靈活,可擴展
現在全世界都接受了Web Services,它包含了應用程式之間通信的標準協定,它的出現改變了軟體開發。
例如,現在的Web Services提供了安全,分散式事務同步以及可靠的通信功能。Web Services的這些效益應該體現在工具和技術中。在這樣的背景下,產生了Windows Communication Foundation(WCF)。它提供了一種可管理的途徑來進行分散式計算,廣泛的協同處理和對以服務為嚮導的直接支持。
WCF以一種新型的以服務為嚮導的編程模型來簡化應用程式開發。其中的一層,就支持各種類型的分散式應用程式開發。在它的基礎部分傳遞的是異步處理的,非類型的原始訊息。在此之上是協定設備,它對安全、可靠的數據交換,多種方式的傳輸選擇和各種編碼設定都提供了便利的支持。
這個類型編程模型(我們叫它服務模型)的設計目的初衷在於降低分散式應用程式開發的難度,無論是面向Asp.net Web Services,.Net Remoting和企業級服務,還是面向經驗豐富著手使用WCF的開發人員,它都提供了專業的技術支持。針對.Net 框架CLR的那些要素,包括在C#和VB.net中,服務執行所擁有的靈活的、可擴展的訊息映射,這個模型都顯示出了直接與Web Services原理相對應特色。它包含了序列化設備,該設備使鬆散耦合和版本化成為可能,並且它還提供了針對現存.net分散式系統技術(如:MSMQ,COM+,ASP.NET Web Services和Web Services增強型以及其它的一些功能)的整合性和互交性。

相關詞條

熱門詞條

聯絡我們