日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

什么是WCF?

發(fā)布時(shí)間:2024/9/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是WCF? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

根據(jù)微軟官方的解釋,WCF(之前的版本名為“Indigo”)是使用托管代碼建立和運(yùn)行面向服務(wù)(Service Oriented)應(yīng)用程序的統(tǒng)一框架。它使得開發(fā)者能夠建立一個(gè)跨平臺(tái)的安全、可信賴、事務(wù)性的解決方案,且能與已有系統(tǒng)兼容協(xié)作。WCF是微軟分布式應(yīng)用程序開發(fā)的集大成者,它整合了.Net平臺(tái)下所有的和分布式系統(tǒng)有關(guān)的技術(shù),例如.Net Remoting、ASMX、WSE和MSMQ。以通信(Communiation)范圍而論,它可以跨進(jìn)程、跨機(jī)器、跨子網(wǎng)、企業(yè)網(wǎng)乃至于 Internet;以宿主程序而論,可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作為宿主(Host)。WCF可以支持的協(xié)議包括TCP,HTTP,跨進(jìn)程以及自定義,安全模式則包括SAML, Kerberos,X509,用戶/密碼,自定義等多種標(biāo)準(zhǔn)與模式。也就是說,在WCF框架下,開發(fā)基于SOA的分布式系統(tǒng)變得容易了,微軟將所有與此相關(guān)的技術(shù)要素都包含在內(nèi),掌握了WCF,就相當(dāng)于掌握了叩開SOA大門的鑰匙。
??? WCF是建立在.Net Framework 2.0基礎(chǔ)之上的,正式的版本應(yīng)該會(huì)作為Windows Vista的核心部分而Release。然而,這并不代表WCF只能運(yùn)行在Windows Vista下。只要安裝了WinFX Runtime Components,在Windows XP和Windows 2003操作系統(tǒng)下,仍然可以使用。Visual Studio 2005中并沒有包含WCF,但是當(dāng)安裝好了WinFX Runtime Components后,我們就可以在Visual Studio 2005環(huán)境下開發(fā)和創(chuàng)建WCF的程序了。
??? 目前最新的WCF版本是February 2006 CTP,下載頁面是:http://www.microsoft.com/downloads/details.aspx?FamilyId=F51C4D96-9AEA-474F-86D3-172BFA3B828B&displaylang=en。使用WCF需要用到一些相關(guān)的工具,如SvcUtil.exe,所以還需要下載WinFX Runtime Components的SDK,其下載頁面是:http://www.microsoft.com/downloads/details.aspx?FamilyId=9BE1FC7F-0542-47F1-88DD-61E3EF88C402&displaylang=en。安裝SDK可以選擇網(wǎng)絡(luò)安裝或本地安裝。如果是本地安裝,文件大小為1.1G左右,是ISO文件。安裝了SDK后,在program files目錄下,有microsoft SDK目錄。
WCF是微軟重點(diǎn)介紹的產(chǎn)品,因此也推出了專門的官方網(wǎng)站(http://windowscommunication.net),該網(wǎng)站有最新的WCF新聞發(fā)布,以及介紹WCF的技術(shù)文檔和樣例代碼。二、WCF的優(yōu)勢(shì)??? 在David Chappell所撰的《Introducing Windows Communication Foundation》一文中,用了一個(gè)活鮮鮮的例子,來說明WCF的優(yōu)勢(shì)所在。假定我們要為一家汽車租賃公司開發(fā)一個(gè)新的應(yīng)用程序,用于租車預(yù)約服務(wù)。該租車預(yù)約服務(wù)會(huì)被多種應(yīng)用程序訪問,包括呼叫中心(Call Center),基于J2EE的租車預(yù)約服務(wù)以及合作伙伴的應(yīng)用程序(Partner Application),如圖所示:
?從功能的角度來看,WCF完全可以看作是ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技術(shù)的并集。(注:這種說法僅僅是從功能的角度。事實(shí)上WCF遠(yuǎn)非簡(jiǎn)單的并集這樣簡(jiǎn)單,它是真正面向服務(wù)的產(chǎn)品,它已經(jīng)改變了通常的開發(fā)模式。)因此,對(duì)于上述汽車預(yù)約服務(wù)系統(tǒng)的例子,利用WCF,就可以解決包括安全、可信賴、互操作、跨平臺(tái)通信等等需求。開發(fā)者再不用去分別了解.Net Remoting,ASMX等各種技術(shù)了。
??? 概括地說,WCF具有如下的優(yōu)勢(shì):
??? 1、統(tǒng)一性
??? 前面已經(jīng)敘述,WCF是對(duì)于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技術(shù)的整合。由于WCF完全是由托管代碼編寫,因此開發(fā)WCF的應(yīng)用程序與開發(fā)其它的.Net應(yīng)用程序沒有太大的區(qū)別,我們?nèi)匀豢梢韵駝?chuàng)建面向?qū)ο蟮膽?yīng)用程序那樣,利用WCF來創(chuàng)建面向服務(wù)的應(yīng)用程序。http://wayfarer.cnblogs.com/images/cnblogs_com/wayfarer/wcf/wcf01.gifhttp://wayfarer.cnblogs.com/images/cnblogs_com/wayfarer/wcf/wcf03.gif
??? 2、互操作性
??? 由于WCF最基本的通信機(jī)制是SOAP,這就保證了系統(tǒng)之間的互操作性,即使是運(yùn)行不同的上下文中。這種通信可以是基于.Net到.Net間的通信,如下圖所示:
?可以跨進(jìn)程、跨機(jī)器甚至于跨平臺(tái)的通信,只要支持標(biāo)準(zhǔn)的Web Service,例如J2EE應(yīng)用服務(wù)器(如WebSphere,WebLogic)。應(yīng)用程序可以運(yùn)行在Windows操作系統(tǒng)下,也可以運(yùn)行在其他的操作系統(tǒng),如Sun Solaris,HP Unix,Linux等等。如下圖所示:
? 3、安全與可信賴
WS-Security,WS-Trust和WS-SecureConversation均被添加到SOAP消息中,以用于用戶認(rèn)證,數(shù)據(jù)完整性驗(yàn)證,數(shù)據(jù)隱私等多種安全因素。
在SOAP 的header中增加了WS-ReliableMessaging允許可信賴的端對(duì)端通信。而建立在WS-Coordination和WS- AtomicTransaction之上的基于SOAP格式交換的信息,則支持兩階段的事務(wù)提交(two-phase commit transactions)。http://wayfarer.cnblogs.com/images/cnblogs_com/wayfarer/wcf/wcf04.gif
??? 上述的多種WS-Policy在WCF中都給與了支持。對(duì)于Messaging而言,SOAP是Web Service的基本協(xié)議,它包含了消息頭(header)和消息體(body)。在消息頭中,定義了WS-Addressing用于定位SOAP消息的地址信息,同時(shí)還包含了MTOM(消息傳輸優(yōu)化機(jī)制,Message Transmission Optimization Mechanism)。如圖所示:http://wayfarer.cnblogs.com/images/cnblogs_com/wayfarer/wcf/wcf05.gif
4、兼容性
??? WCF充分的考慮到了與舊有系統(tǒng)的兼容性。安裝WCF并不會(huì)影響原有的技術(shù)如ASMX和.Net Remoting。即使對(duì)于WCF和ASMX而言,雖然兩者都使用了SOAP,但基于WCF開發(fā)的應(yīng)用程序,仍然可以直接與ASMX進(jìn)行交互

總結(jié)

以上是生活随笔為你收集整理的什么是WCF?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产一级视频在线观看 | 宅男在线视频 | 婷婷国产| 国产精品jizz在线观看老狼 | 成人亚洲天堂 | 亚洲一区福利视频 | 天堂中文在线网 | 日日干天天爽 | 天天干 夜夜操 | 国产suv精品一区二区四 | 久艹伊人| 天天综合网久久综合网 | 亚洲区一区| 婷婷视频网 | 精品在线观看一区二区 | 亚洲天堂中文字幕在线 | 国产综合久久久久久鬼色 | 97人妻精品一区二区三区动漫 | 枫可怜av | 国产美女精品视频 | 一区不卡在线观看 | 国产精品一品 | 日韩欧美成人一区二区三区 | 欧美日韩免费观看视频 | 国产精品天天狠天天看 | 无码人妻精品一区二区三区夜夜嗨 | 亚洲人成电影网 | 法国伦理少妇愉情 | 小h片在线观看 | 最近日本中文字幕 | 偷拍女澡堂一区二区三区 | 欧美在线一级片 | av在线影音 | 日韩va亚洲va欧美va久久 | 亚洲国产精品女人久久久 | 97免费在线视频 | 国产精品久久久久久亚洲 | 色中色综合 | 老熟妇仑乱一区二区视频 | 黄色天堂 | 天天操天天干天天摸 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 高清欧美性猛交xxxx | 日本亚洲国产 | 亚洲第一综合色 | 色欲国产精品一区二区 | 亚洲成av人片久久 | 国产高清一区二区三区四区 | 日韩另类av| 久久久精品日韩 | 老熟妇午夜毛片一区二区三区 | 黄色一级免费视频 | 操人网| 尤物最新网址 | 在线观看视频你懂得 | 夜色伊人 | 一区二区三区爱爱 | 亚洲欧美日韩专区 | 亚洲美女性生活视频 | 日韩丰满少妇 | 91av综合 | 熟女视频一区二区三区 | 日本a在线观看 | 亚洲无码乱码精品国产 | 91福利在线观看视频 | 亚洲一区二区三区三州 | 国产精品久久久一区二区三区 | 亚洲图区综合 | 精品欧美一区二区三区久久久 | 亚洲AV成人无码网站天堂久久 | 亚洲五月花 | 色婷婷久久综合中文久久蜜桃av | 青青视频在线播放 | 老司机午夜免费精品视频 | 欧美做受高潮中文字幕 | 欧美激情首页 | 人人超碰人人 | 光明影院手机版在线观看免费 | 玖草视频在线观看 | 午夜免费一区 | 欧美视频免费 | 五月香婷婷 | 综合久久久久综合 | 色综合久久88色综合天天 | 国产最新在线观看 | av在线播放网址 | 女仆乖h调教跪趴1v1 | 最新av电影网站 | 香港一级淫片免费放 | 国产精品国产精品国产专区不卡 | 国产女18毛片多18精品 | 成人3d动漫一区二区三区91 | 男人的天堂va | 久91 | 欧美一级二级在线观看 | 亚洲美女一区 | 日本不卡在线 | 美梦视频大全在线观看高清 | 久久久国产精品无码 |