WSE 3.0 文檔翻譯:路由
作者:jillzhang
聲明:第一次試著翻譯文檔,英語水平很菜,大家辯證著看
在本文之前,還有兩篇,分別為:與.net framework 2.0 和vs2005集成 和 用WSE在SOAP消息中封裝大數據。兩篇內容篇幅均比較小,且前面的文檔中亦有描述,故不再贅述,又對這些內容感興趣的朋友可以參看:WSE 3.0 文檔翻譯:WSE的新功能。
下面的篇幅主要講述WSE的路由功能
一個使用WSE的應用程序能夠被設計成對客戶端透明的計算機網絡拓撲結構。為了創建這樣一個透明的網絡拓撲結構,需要為一臺中介計算機進行配置來運行WSE路由,這時候,客戶端將請求發送給路由,而不是網絡服務,而路由再將Soap消息報文傳遞給網絡服務的宿主計算機,這操作能夠在WSE路由的宿主計算機上進行配置。
使用WSE路由
使用WSE路由的一個好處就是能在不更改客戶端代碼和配置的情況下對網絡服務的宿主計算機進行維護。路由計算機的管理員能夠實現所有需要重定向到另外一臺計算機的需求。為了實現這種目的,管理員需要提供一臺在線的備份計算機,這臺計算同樣是網絡服務的宿主,當路由仍然將消息傳遞給主要的計算機的時候,管理員可以準備一份web.config文件,并且確保這個文件包含被提交的隱藏存儲和新的包含備份計算機路徑的隱藏存儲信息,一個被提交的隱藏存儲中包含最終接受路由信息的計算機的路徑信息。當主計算機下線的時候,將準備好的配置文件放到路由計算機中,此時并發的Soap消息報文會自動傳遞給備份計算機-這些并不被客戶端所知曉,它仍繼續向路由發送SOAP消息。
下面的圖示描寫了WSE對發送的數據報文進行路由的過程,這次路由是通過提交隱藏存儲來將消息發送給另外一臺計算機的。下圖,原來的提交隱藏存儲是將指示將消息發送給服務器B,但新的提交更改了使其發給服務器C
WSE也支持事先已經聲明好的可選接收者的路由,此時,接受到的消息可以在不被管理員干預的情況下自動路由。WSE只支持提前并沒有準備在路由計算機上運行的Soap消息。
注:原文中有一個名詞referral cache ,實在不知道代表什么意思,這里暫時用被提交的隱藏存儲來代替,大家有好的解釋,請指示。
作者:jillzhang
聲明:第一次試著翻譯文檔,英語水平很菜,大家辯證著看
出處:http://jillzhang.cnblogs.com/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

浙公網安備 33010602011771號