色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

微軟一家人---在云端運(yùn)行的ServiceBus

TECHED2008大會(huì)已過(guò)去了快一個(gè)月了,在大會(huì)上所看到的關(guān)于 Azure的介紹至今還在頭腦中不時(shí)出現(xiàn)。當(dāng)然我本人不是什么云計(jì)算的狂熱支持者,到如今我的觀點(diǎn)也與蔡學(xué)鏞先生的差不多,就是關(guān)注加觀望(以免在云端一腳踏空摔下來(lái))。另外就是我對(duì)云的興趣目前也僅限在SDS和NETServiceBus這兩方面。其中對(duì)服務(wù)總線一直感到很好奇,這一點(diǎn)在我之前的一篇文章中已做了一些說(shuō)明。

今天的這篇文章主要是從流程上了解一下如何運(yùn)行(或調(diào)試一個(gè)運(yùn)行在云端ServiceBus中的service).通過(guò)它,可以對(duì)Azure的服務(wù)總線的工作原理有一個(gè)初步的認(rèn)識(shí)(當(dāng)然本人目前也在摸索階段)。

本文中所用的DEMO其實(shí)是AzureServicesKit中的一個(gè)例子,大家可以從網(wǎng)上下載該開(kāi)發(fā)包。該包中有很多DEMO和相應(yīng)DOCX文檔(入門(mén)教程)來(lái)了解如何開(kāi)發(fā)和布置云端的應(yīng)用(服務(wù))。在最后為了便于大家直接運(yùn)行測(cè)試,我直接將DEMO的源碼從AzureServicesKit拿出來(lái)便于大家下載測(cè)試。

好了,在開(kāi)始運(yùn)行DEMO之前,我們要先做兩個(gè)準(zhǔn)備工作。

1.在本地的“控制面板”-->"Windows CardSpace"中創(chuàng)建一個(gè)卡,該卡將會(huì)用于進(jìn)行服務(wù)expose(暴露)和消費(fèi)(custom)時(shí)進(jìn)行身份驗(yàn)證時(shí)使用。如下圖:


“點(diǎn)擊添加卡”之后,進(jìn)入到“添加卡”窗口,如下:

這里選擇“創(chuàng)建個(gè)人卡”之后,在編輯新卡頁(yè)中,因?yàn)橹皇怯糜跍y(cè)試,所以我只填寫(xiě)了卡名稱(chēng),就點(diǎn)擊“保存”按鈕了,如下圖:

這樣我們就創(chuàng)建了一張卡,該卡將會(huì)用于下面在云端的服務(wù)項(xiàng)目安全驗(yàn)證時(shí)被上傳使用。如下圖:

2.向Azure Services Platform Team 申請(qǐng)一個(gè)invitation code,我們接下來(lái)會(huì)用這個(gè)邀請(qǐng)碼創(chuàng)建一個(gè)在云端的項(xiàng)目。我假設(shè)大家已獲得了這個(gè)邀請(qǐng)碼,現(xiàn)在下面這個(gè)鏈接頁(yè)面中輸入這個(gè)CODE,并單擊“Sing Up”,如下圖:

然后點(diǎn)擊該頁(yè)面上的“Sign In to manage your services”,進(jìn)入到創(chuàng)建解決方案頁(yè)面:http://portal.ex.azure.microsoft.com/NewSolution.ASPx

然后點(diǎn)擊該頁(yè)面右上邊的“Create New Solution”。接著我們按照相應(yīng)的操作提示創(chuàng)建我們的解決方案即可(名稱(chēng)隨意,我本人創(chuàng)建的是“MSF_DataSyncExample”下面會(huì)用到這個(gè)解決方案的名稱(chēng))。

最后系統(tǒng)會(huì)跳轉(zhuǎn)到這個(gè)鏈接,如下圖:

我們點(diǎn)擊左上邊的“Solution Credentials”進(jìn)入驗(yàn)證信息設(shè)置頁(yè)面,如下:

在該頁(yè)面中我們點(diǎn)擊"Windows CardSpace Information Card"來(lái)加載我們剛才創(chuàng)建的本地卡。

在彈出的選擇卡頁(yè)面中里,選中我們剛創(chuàng)建的卡并上傳:

在接著的卡命名頁(yè)面中我這里將卡命名為:daizhj_card,并保存之后,系統(tǒng)會(huì)跳轉(zhuǎn)后上頁(yè)面:

我們看到了剛添加的一個(gè)新卡已在這里了:

到這里,準(zhǔn)備工作就完成為了,下面用VS2008+SP1打開(kāi)源碼包中的解決方案RESTSample.sln.(之前需要先安裝Microsoft .NET Services SDK Setup 0.14.318.0)。

1.這里我們先編譯運(yùn)行該解決方案,并在:“Please enter the solution name to use for this lab:”提示信息后輸入剛才在Azure
中創(chuàng)建的Solution名稱(chēng):“MSF_DataSyncExample”并回車(chē)。

2.然后該程序會(huì)彈出選擇Card窗口,我們選擇剛才創(chuàng)建的Card并上傳,如下圖:

3.最后該服務(wù)就會(huì)被expose到云端了,如下圖:

這里,我們?cè)贗E地址欄中輸入當(dāng)前地址(http://servicebus.widnows.NET/services/MSF_DataSyncExample/Image/)

后(系統(tǒng)會(huì)提示再次選擇上傳本地卡),就會(huì)看到這樣一張圖:

而這張圖就是當(dāng)年(1978年)微軟早期的那11個(gè)員工的照片,算是個(gè)家庭合影的,有關(guān)該照
片的信息,可以參見(jiàn)這個(gè)鏈接:http://www.it.com.cn/f/edu/086/23/613172.htm


其實(shí)在這里,我們可以通過(guò)下面這張圖來(lái)大體梳理一下上面的工作流程所要實(shí)現(xiàn)的功能:

思考:

1.通過(guò)Azure平臺(tái)的ServiceBus,我們可以將運(yùn)行在本地機(jī)器上的應(yīng)用(服務(wù))發(fā)布(暴露)出去,當(dāng)然會(huì)將用戶(hù)權(quán)限驗(yàn)證等功能一起進(jìn)行綁定,權(quán)限包括:卡或指定的Solution口令,如上圖中的Solution PassWord:

2.當(dāng)客戶(hù)端(如IE)訪問(wèn)時(shí),會(huì)先對(duì)其進(jìn)行身份驗(yàn)證,然后再進(jìn)行相應(yīng)的服務(wù)訪問(wèn)(消費(fèi))操作。

3.從上面兩點(diǎn),可以將ServiceBus看成是一個(gè)“服務(wù)管理委員會(huì)”,將專(zhuān)門(mén)進(jìn)行服務(wù)的expose和custom
的操作。

而下面是其SDK的內(nèi)容:

1.The Service Bus is built on Windows Communication Foundation (WCF).2.The Service Bus is the initial implementation of the ISB (InterNET Service Bus)components that resides on the Web. The technical aim of the ISB is to simplifyconnectivity between services and clients, even if those servers and clients existbehind different firewalls and NAT routers. 3.Building applications using the Service Bus does not require a significant footprintwithin an organization and leads to more rapid deployments while keeping local infrastructure intact.4.As a set of hosted integration technologies, the Service Bus reduces the cost involvedin building, acquiring, and maintaining systems that might have to be built to do the same things. 

好了,今天的內(nèi)容就到這里了,相關(guān)的源碼還是很簡(jiǎn)單的,主要是App.config中的內(nèi)容要注意一下,那里有一些關(guān)于在云端發(fā)布服務(wù)時(shí)的身份驗(yàn)證方式配置等。

DEMO下載,請(qǐng)點(diǎn)擊這里

NET技術(shù)微軟一家人---在云端運(yùn)行的ServiceBus,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 科技| 宜宾市| 临夏县| 柳河县| 碌曲县| 蕉岭县| 长寿区| 长垣县| 海盐县| 喀喇| 上杭县| 洪湖市| 双鸭山市| 理塘县| 巴彦淖尔市| 明星| 翼城县| 富平县| 南通市| 古交市| 广汉市| 山阳县| 漳浦县| 松桃| 洪江市| 图们市| 邹城市| 舞钢市| 和田县| 马鞍山市| 滁州市| 安吉县| 南京市| 天门市| 松溪县| 上蔡县| 丹巴县| 徐闻县| 喀喇| 平顺县| 集贤县|