WCF開發(fā)談如何集成在一起
我們大家都知道WCF是微軟創(chuàng)建獨(dú)立于版本的,安全的,可靠的,支持事務(wù)的面向服務(wù)的API。于是我上網(wǎng)收集了一些資料,這里和大家一起分享一下關(guān)于WCF開發(fā)經(jīng)驗(yàn)。它完全包含面向服務(wù)的概念,并且可以創(chuàng)建符合WS-*規(guī)范的消息,但它同樣可以使用在表屬性狀態(tài)傳輸(Rest)架構(gòu)里和其它的使用樸素的舊的(POX)XML 消息的分布式應(yīng)用系統(tǒng)中。本質(zhì)上,WCF開發(fā)者通往面向服務(wù)世界的橋梁。在WCF之前,也可以使用像WSE和ASMX這樣的技術(shù)來編寫面向服務(wù)的應(yīng)用,但是WCF比微軟其它的面向服務(wù)的技術(shù)提供了更好的安全性,可靠性,靈活性,并且性能選擇。換句話說,WCF滿足了互聯(lián)的普遍需求,因此,世界因此而不同(月亮是藍(lán)色的)。
集成到一起圖說明了Windows,.NET Framework, WCF, 和 WCF應(yīng)用程序如何在概念上組織在一起的
圖上下文里的WCF
#T#概念上和邏輯上,WCF是能使得開發(fā)者可以快速開發(fā)面向服務(wù)應(yīng)用的程序集的集合。使用WCF的應(yīng)用系統(tǒng)可以通過消息schema和WS-*里定義的編排、REST 架構(gòu)、POX消息來通信。WCF使得開發(fā)者遠(yuǎn)離許多原始通信和 WS-*規(guī)范的細(xì)微差別。根本上,WCF是暴露一個類型集的程序集的集合。這些類型由一些面向開發(fā)的API和一些面向底層的類型集組成。正如你可能想象的一樣,面向開發(fā)的API是非WCF開發(fā)團(tuán)隊的人使用,面向內(nèi)部的類型為了發(fā)送、接受和其它處理消息與.NET Framework和操作系統(tǒng)交互。WCF建立在自己的擴(kuò)展架構(gòu)上,所以開發(fā)者可以改變這些即裝即用的WCF功能以適合特別應(yīng)用的需求。