windows communication foundation(wcf)是乙個面向服務程式設計的綜合分層架構。該架構的頂層稱為服務模型層(service model layer),使使用者用最少的時間和經歷建立自己的軟體產品和外界通訊的模型。它使得開發者能夠建立乙個跨平台的安全、可信賴、事務性的解決方案,且能與已有系統相容協作。我將通過幾篇文章和大家一起學習wcf,希望能對新手學習wcf有些幫助。
從功能的角度來看,wcf 完全可以看作是asmx,.net remoting,enterprise service,wse,msmq 等技術的並集:
軟體設計的乙個重要原則:軟體元件必須針對特定的任務專門的設計和優化。假如我們要做乙個管理軟體,想象一下,如果乙個軟體非常依賴於與外界通訊,我們不能把管理軟體與外界通訊的邏輯考慮在管理系統內部。所以必須把通訊任務委託給不同的元件。用wcf術語來說,這個元件稱為wcf服務。更通俗的將,wfc服務就是負責與外界通訊的軟體。
乙個wcf service 由下面三部分構成:
service class:乙個標記了[servicecontract]屬性的類,在其中可能包含多個方法。除了標記了一些wcf 特有的attribute 外,這個類與一般的類沒有什麼區別。
host(宿主):可以是應用程式,程序如windows service 等,它是wcf service 執行環境。
endpoints:可以是乙個,也可以是一組,它是wcf 實現通訊的核心要素。
在後面的例項應用中,我還會提到上面這三個概念。
wcf 端點
一個wcf服務必須能為不同的通訊場景提供不同的訪問點,這些訪問點稱為wcf端點。也就是上面所提到的endpoint。
每個端點都有乙個繫結,乙個位址和乙個契約:
(1)繫結:指定該端點如何與外界通訊,也就是為端點指定通訊協議。
文章出處:http://www.cnblogs.com/gaoweipeng/archive/2009/04/30/1447226.html
學習 WCF 1 基礎篇
windows communication foundation wcf 是乙個面向服務程式設計的綜合分層架構。該架構的頂層稱為服務模型層 service model layer 使使用者用最少的時間和經歷建立自己的軟體產品和外界通訊的模型。它使得開發者能夠建立乙個跨平台的安全 可信賴 事務性的解決...
學習 WCF 1 基礎篇
windows communication foundation wcf 是乙個面向服務程式設計的綜合分層架構。該架構的頂層稱為服務模型層 service model layer 使使用者用最少的時間和經歷建立自己的軟體產品和外界通訊的模型。它使得開發者能夠建立乙個跨平台的安全 可信賴 事務性的解決...
《WCF按部就班學習系列1 WCF基礎概述》
1 wcf的概述 what 1.1.wcf全稱windows communication foundation,是microsoft為構建面向服務的應用提供的分布式通訊程式設計框架,是.net framework 3.5的重要組成部分。使用該框架,開發人員可以構建跨平台 安全 可靠和支援事務處理的企...