欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

讓W(xué)eb服務(wù)走向門戶網(wǎng)站(4)_Windows教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
2、遠(yuǎn)程門戶網(wǎng)站 Web 服務(wù)

  越來越多來自大中小型企業(yè)的企業(yè)用戶在遠(yuǎn)程門戶上 Web 服務(wù)的集成式、交互式、人性化應(yīng)用程序的開發(fā)中起著重要作用。這些企業(yè)用戶通過標(biāo)準(zhǔn)組織進(jìn)行相互合作,致力于按照他們的用戶首選項(xiàng)對(duì)應(yīng)如何通過有線和無線多層網(wǎng)絡(luò),在門戶上統(tǒng)一集成、處理和表示 Web 服務(wù)的問題進(jìn)行標(biāo)準(zhǔn)化。

  隨著時(shí)下分布式網(wǎng)絡(luò)系統(tǒng)的不斷發(fā)展,人們迫切需要標(biāo)準(zhǔn)化解釋如何實(shí)現(xiàn)新興的 Web 服務(wù)。例如,Web 開發(fā)方面的業(yè)界巨頭已經(jīng)定期相聚,以消除對(duì) SOAP 實(shí)現(xiàn)的解釋方面的分岐,以此提高在各種平臺(tái)上運(yùn)行的系統(tǒng)之間的互操作性。在使電子商務(wù)應(yīng)用程序和電子交易能為廣泛的企業(yè)用戶所使用方面,SOAP 互操作性是一個(gè)很重要的問題。隨著 SOAP 互操作性逐步得到解決,企業(yè)用戶已經(jīng)開始關(guān)注一些新的問題,這些問題與交互式、人性化因特網(wǎng)應(yīng)用程序之間的互操作性有關(guān)。

  IBM 已經(jīng)為人性化的交互式應(yīng)用程序方面的兩個(gè)規(guī)范的制定作出了貢獻(xiàn)。這兩個(gè)規(guī)范是 Web 服務(wù)體驗(yàn)語言(Web Services Experience Language,WSXL)和 Web 服務(wù)遠(yuǎn)程門戶(Web Services Remote Portals,WSRP)。WSRP 目前是 WSXL 的一部分;WSRP 定義了稱為遠(yuǎn)程 Portlet Web 服務(wù)(Remote Portlet Web services)的特殊 WSXL 組件。這兩個(gè)規(guī)范都反映了對(duì) Web 服務(wù)的人性化應(yīng)用程序進(jìn)行標(biāo)準(zhǔn)化時(shí)展開合作的趨勢(shì)。有關(guān)WSXL及其與門戶網(wǎng)站關(guān)系,由于篇幅有限,請(qǐng)讀者參考有關(guān)資料。

  WSRP是遠(yuǎn)程門戶Web服務(wù)規(guī)范。遠(yuǎn)程門戶網(wǎng)站 Web 服務(wù)(Web Services for Remote Portals,WSRP)是可視的、面向用戶的 Web 服務(wù)中心組件,它對(duì)于從不同來源聚集內(nèi)容或應(yīng)用的門戶網(wǎng)站和其它中間 Web 應(yīng)用來說是即插即用的。它們旨在讓企業(yè)能夠提供內(nèi)容或應(yīng)用程序,而不需要使用中間應(yīng)用程序,作出任何手工的特定于內(nèi)容或應(yīng)用程序的改動(dòng)。遠(yuǎn)程門戶網(wǎng)站 Web 服務(wù)包括服務(wù)提供者要決定其內(nèi)容和應(yīng)用,如何以視覺方式展示給最終用戶,還要決定允許何種程度的適配、代碼轉(zhuǎn)換和轉(zhuǎn)譯等。WSRP 服務(wù)可以被發(fā)布到公共或企業(yè)服務(wù)目錄(UDDI),希望顯示其內(nèi)容的中間應(yīng)用程序可以輕易地在那里找到它們。Web 應(yīng)用程序部署廠商可以包裝和適配它們的中間件,從而在遵循 WSRP 的服務(wù)中使用這些中間件。中間應(yīng)用程序廠商可以讓其產(chǎn)品能夠使用遠(yuǎn)程門戶網(wǎng)站 Web 服務(wù)。門戶網(wǎng)站可以通過使用 WSRP 輕松地集成來自很多內(nèi)部和外部?jī)?nèi)容提供商的內(nèi)容和應(yīng)用程序。門戶網(wǎng)站管理員只需從列表中選取想要的服務(wù)并集成它們,不需要程序員將新內(nèi)容和應(yīng)用程序連接到門戶網(wǎng)站。

  圖 2展示了一個(gè)開放性門戶網(wǎng)站體系結(jié)構(gòu),可以放置與門戶網(wǎng)站相關(guān)的 WSRP 服務(wù)。



圖 2 一個(gè)開放性門戶網(wǎng)站體系結(jié)構(gòu)

  這個(gè)體系結(jié)構(gòu)假定客戶機(jī)直接或間接地通過適當(dāng)?shù)木W(wǎng)關(guān)(例如 WAP 網(wǎng)關(guān)或語音網(wǎng)關(guān))經(jīng)由 HTTP 協(xié)議訪問門戶網(wǎng)站實(shí)現(xiàn)。不同設(shè)備所使用的標(biāo)記語言可能也不一樣,例如,WAP 電話一般使用 WML,iMode 電話使用 cHTML,語音瀏覽器主要使用 VoiceXML,而眾所周知的 PC Web 瀏覽器則使用 HTML。為了適應(yīng)不同的設(shè)備,門戶網(wǎng)站必須支持不同的標(biāo)記語言,同樣,插入到門戶網(wǎng)站的組件也必須能夠處理不同類型的設(shè)備。

  在為門戶網(wǎng)站用戶聚集頁面時(shí),門戶網(wǎng)站一般通過安裝在本地的 portlet 的 Portlet API 調(diào)用所有屬于一個(gè)用戶頁面的 portlet。我們將兩種不同的 portlet 區(qū)分開來:

  ·本地 Portlet 在門戶網(wǎng)站服務(wù)器本身運(yùn)行。它們可以通過在門戶網(wǎng)站上服務(wù)器上安裝 portlet 壓縮文件,來部署門戶網(wǎng)站服務(wù)器通過本地方法調(diào)用直接調(diào)用。
  ·遠(yuǎn)程 Portlet 在遠(yuǎn)程服務(wù)器上作為 Web 服務(wù)運(yùn)行,服務(wù)在 UDDI 目錄中發(fā)布,以方便查找和綁定。一般來說,portlet 代理將調(diào)用 WSRP 服務(wù),代理是通過 SOAP 協(xié)議綁定到該服務(wù)的。

  雖然說本地 portlet 通常為門戶網(wǎng)站提供了基本的功能,遠(yuǎn)程 portlet 卻可以提供很多另外的功能,而不需要做安裝工作,也不需要第三方代碼在門戶網(wǎng)站上本地運(yùn)行。遠(yuǎn)程門戶網(wǎng)站 Web 服務(wù)可以作為專用 Web 服務(wù)來實(shí)現(xiàn),或由門戶網(wǎng)站使用適配器實(shí)現(xiàn),該適配器將本地 portlet 作為 WSRP 服務(wù)公開。

  我們可以確定需要標(biāo)準(zhǔn)化的幾個(gè)方面,來保證所有的層之間的互操作性。

  ·Portlet API:Portlet API 對(duì)于不同的編程語言都需要被標(biāo)準(zhǔn)化。Java Portlet API 將在 Java Community Process 中被定義,其它語言的 Portlet API 同樣可以在其它的標(biāo)準(zhǔn)主體中被定義。
  ·遠(yuǎn)程門戶網(wǎng)站 Web 服務(wù):WSRP 服務(wù)可以在 WSDL、UDDI、SOAP 和 WSXL 標(biāo)準(zhǔn)的基礎(chǔ)上用一種獨(dú)立于編程語言的方式被定義和標(biāo)準(zhǔn)化。
  ·標(biāo)記片段定義(Mark-up Fragment Definitions):標(biāo)記片段定義在每個(gè)特定的標(biāo)記語言中都需要被定義,標(biāo)記片段的文檔類型定義和規(guī)則需要從各自的標(biāo)記語言的 DTD 中派生。

  遠(yuǎn)程門戶網(wǎng)站 Web 服務(wù)規(guī)范將集中在第二個(gè)方面,定義門戶網(wǎng)站或其它應(yīng)用程序和 WSRP 服務(wù)之間的接口和契約。

來源:網(wǎng)絡(luò)搜集//所屬分類:Windows教程/更新時(shí)間:2013-04-16
相關(guān)Windows教程