讓W(xué)eb服務(wù)走向門(mén)戶(hù)網(wǎng)站(3)_Windows教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
構(gòu)建企業(yè)門(mén)戶(hù)網(wǎng)站的Web服務(wù)
1、企業(yè)門(mén)戶(hù)網(wǎng)站與Web服務(wù)
隨著Web服務(wù)的發(fā)展,IBM、微軟、Sybase、CA、Sun等五大門(mén)戶(hù)廠商推出的門(mén)戶(hù)方案也開(kāi)始支持XML、SOAP"簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議"(Simple Object Access Protocol)、WSDL"WEB服務(wù)描述語(yǔ)言"(Web Services Description Language)、UDDI"統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議"(Universal Description, Discovery and Integration)等標(biāo)準(zhǔn)。還有的門(mén)戶(hù)方案中整合了Portlets、PNP等組件。這使得企業(yè)在前端應(yīng)用中更加得心應(yīng)手。
門(mén)戶(hù)網(wǎng)站是用戶(hù)訪問(wèn)不同來(lái)源的信息和應(yīng)用程序的焦點(diǎn)。一般來(lái)說(shuō),門(mén)戶(hù)網(wǎng)站從本地或遠(yuǎn)程數(shù)據(jù)源(例如,從數(shù)據(jù)庫(kù)、事務(wù)系統(tǒng)、聯(lián)合內(nèi)容提供者或遠(yuǎn)程 Web 站點(diǎn))獲取信息。它們加工此信息并將其聚集到復(fù)合頁(yè)中,用一種簡(jiǎn)潔、容易的使用形式為用戶(hù)提供信息。除了純粹的信息之外,很多門(mén)戶(hù)網(wǎng)站還包括一些應(yīng)用程序,如電子郵件、日程、管理器、銀行業(yè)務(wù)、帳單顯示等等。各種不同的信息和應(yīng)用程序需要不同的加工和選擇機(jī)制,但它們都依賴(lài)于門(mén)戶(hù)網(wǎng)站的基礎(chǔ)結(jié)構(gòu),并影響門(mén)戶(hù)網(wǎng)站所擁有的數(shù)據(jù)和資源,如用戶(hù)簡(jiǎn)檔信息、持久存儲(chǔ)或?qū)κ芄軆?nèi)容的訪問(wèn)。因此,幾乎目前所有的門(mén)戶(hù)網(wǎng)站實(shí)現(xiàn)都提供一種組件模型,它允許將稱(chēng)為 Portlet 的組件插入到門(mén)戶(hù)網(wǎng)站基礎(chǔ)結(jié)構(gòu)中。
下面給出了一個(gè)示例來(lái)說(shuō)明portlet 和 Web 服務(wù)的分布式門(mén)戶(hù)網(wǎng)站解決方案(如圖1),其中的某企業(yè)擁有一個(gè)門(mén)戶(hù)網(wǎng)站(Portal)。門(mén)戶(hù)網(wǎng)站有一個(gè)搜索(Search)和新聞 (News)portlet,它運(yùn)行在本地 portlet 容器中,而銀行(Bank)和股票(Stock)portlet 是遠(yuǎn)程運(yùn)行的,由門(mén)戶(hù)網(wǎng)站通過(guò) portlet 代理(Proxy)訪問(wèn)。
顯然,從一個(gè)門(mén)戶(hù)網(wǎng)站的角度來(lái)看,如果 Web 服務(wù)是包括表示和應(yīng)用程序邏輯的可視的面向用戶(hù)的服務(wù)(如圖1所示),那就方便多了。如果存在一個(gè)標(biāo)準(zhǔn)化的 Web 服務(wù)接口,這種可視的、面向用戶(hù)的 Web 服務(wù)就可以通過(guò)門(mén)戶(hù)網(wǎng)站一端的通用 portlet 代理來(lái)調(diào)用了。使用通用 portlet 代理消除了為每個(gè) Web 服務(wù)插入到門(mén)戶(hù)網(wǎng)站中,而開(kāi)發(fā)特定的 portlet 的需求。Portlet 可以被動(dòng)態(tài)地添加到環(huán)境中,用戶(hù)得到的好處是他們可以及時(shí)地獲得更多可用的服務(wù)。還可以在 portlet 中包括另外的遠(yuǎn)程 portlet,只要找到這些 portlet ,并通過(guò)創(chuàng)建一個(gè)綁定到可視的、面向用戶(hù)的服務(wù)的新的 portlet 代理實(shí)例來(lái)綁定它們就可以了。通過(guò)使用 portlet 代理,用戶(hù)就可以在門(mén)戶(hù)網(wǎng)站中看到可視的、面向用戶(hù)的遠(yuǎn)程 Web 服務(wù),還可以象選擇本地 portlet 一樣選擇它們。
1、企業(yè)門(mén)戶(hù)網(wǎng)站與Web服務(wù)
隨著Web服務(wù)的發(fā)展,IBM、微軟、Sybase、CA、Sun等五大門(mén)戶(hù)廠商推出的門(mén)戶(hù)方案也開(kāi)始支持XML、SOAP"簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議"(Simple Object Access Protocol)、WSDL"WEB服務(wù)描述語(yǔ)言"(Web Services Description Language)、UDDI"統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議"(Universal Description, Discovery and Integration)等標(biāo)準(zhǔn)。還有的門(mén)戶(hù)方案中整合了Portlets、PNP等組件。這使得企業(yè)在前端應(yīng)用中更加得心應(yīng)手。
門(mén)戶(hù)網(wǎng)站是用戶(hù)訪問(wèn)不同來(lái)源的信息和應(yīng)用程序的焦點(diǎn)。一般來(lái)說(shuō),門(mén)戶(hù)網(wǎng)站從本地或遠(yuǎn)程數(shù)據(jù)源(例如,從數(shù)據(jù)庫(kù)、事務(wù)系統(tǒng)、聯(lián)合內(nèi)容提供者或遠(yuǎn)程 Web 站點(diǎn))獲取信息。它們加工此信息并將其聚集到復(fù)合頁(yè)中,用一種簡(jiǎn)潔、容易的使用形式為用戶(hù)提供信息。除了純粹的信息之外,很多門(mén)戶(hù)網(wǎng)站還包括一些應(yīng)用程序,如電子郵件、日程、管理器、銀行業(yè)務(wù)、帳單顯示等等。各種不同的信息和應(yīng)用程序需要不同的加工和選擇機(jī)制,但它們都依賴(lài)于門(mén)戶(hù)網(wǎng)站的基礎(chǔ)結(jié)構(gòu),并影響門(mén)戶(hù)網(wǎng)站所擁有的數(shù)據(jù)和資源,如用戶(hù)簡(jiǎn)檔信息、持久存儲(chǔ)或?qū)κ芄軆?nèi)容的訪問(wèn)。因此,幾乎目前所有的門(mén)戶(hù)網(wǎng)站實(shí)現(xiàn)都提供一種組件模型,它允許將稱(chēng)為 Portlet 的組件插入到門(mén)戶(hù)網(wǎng)站基礎(chǔ)結(jié)構(gòu)中。
下面給出了一個(gè)示例來(lái)說(shuō)明portlet 和 Web 服務(wù)的分布式門(mén)戶(hù)網(wǎng)站解決方案(如圖1),其中的某企業(yè)擁有一個(gè)門(mén)戶(hù)網(wǎng)站(Portal)。門(mén)戶(hù)網(wǎng)站有一個(gè)搜索(Search)和新聞 (News)portlet,它運(yùn)行在本地 portlet 容器中,而銀行(Bank)和股票(Stock)portlet 是遠(yuǎn)程運(yùn)行的,由門(mén)戶(hù)網(wǎng)站通過(guò) portlet 代理(Proxy)訪問(wèn)。
顯然,從一個(gè)門(mén)戶(hù)網(wǎng)站的角度來(lái)看,如果 Web 服務(wù)是包括表示和應(yīng)用程序邏輯的可視的面向用戶(hù)的服務(wù)(如圖1所示),那就方便多了。如果存在一個(gè)標(biāo)準(zhǔn)化的 Web 服務(wù)接口,這種可視的、面向用戶(hù)的 Web 服務(wù)就可以通過(guò)門(mén)戶(hù)網(wǎng)站一端的通用 portlet 代理來(lái)調(diào)用了。使用通用 portlet 代理消除了為每個(gè) Web 服務(wù)插入到門(mén)戶(hù)網(wǎng)站中,而開(kāi)發(fā)特定的 portlet 的需求。Portlet 可以被動(dòng)態(tài)地添加到環(huán)境中,用戶(hù)得到的好處是他們可以及時(shí)地獲得更多可用的服務(wù)。還可以在 portlet 中包括另外的遠(yuǎn)程 portlet,只要找到這些 portlet ,并通過(guò)創(chuàng)建一個(gè)綁定到可視的、面向用戶(hù)的服務(wù)的新的 portlet 代理實(shí)例來(lái)綁定它們就可以了。通過(guò)使用 portlet 代理,用戶(hù)就可以在門(mén)戶(hù)網(wǎng)站中看到可視的、面向用戶(hù)的遠(yuǎn)程 Web 服務(wù),還可以象選擇本地 portlet 一樣選擇它們。

圖 1 一個(gè) portlet 和 Web 服務(wù)的分布式門(mén)戶(hù)網(wǎng)站解決方案
相關(guān)Windows教程:
Windows教程Rss訂閱服務(wù)器教程搜索
Windows教程推薦
猜你也喜歡看這些
- IIS連接數(shù)實(shí)驗(yàn)——Web開(kāi)發(fā)必讀
- 一臺(tái)服務(wù)器上部署多個(gè)Web站點(diǎn)
- 在IIS7中應(yīng)用Application Request Routing配置反向代理
- httpd.conf用rewrite方式實(shí)現(xiàn)二級(jí)域名
- 讓你的IIS無(wú)懈可擊
- IIS服務(wù)器排錯(cuò)指南及錯(cuò)誤代碼大全
- IIS里安裝eAccelerator for PHP 5.2.8 的方法
- iis6服務(wù)器設(shè)置排錯(cuò)解答
- 如何根據(jù)IIS日志追查網(wǎng)站入侵者
- 網(wǎng)絡(luò)服務(wù)器常見(jiàn)軟故障解決思路
- 相關(guān)鏈接:
- 教程說(shuō)明:
Windows教程-讓W(xué)eb服務(wù)走向門(mén)戶(hù)網(wǎng)站(3)
。