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