監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

即插即用portlet

申請免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

即插即用portlet


 
如今,門戶已經(jīng)成為一個(gè)企業(yè)信息化必不可少的一項(xiàng)內(nèi)容,IBM、BEA、Oracle、Sun、Sybase紛紛擁有自己的企業(yè)門戶軟件以幫助用戶構(gòu)建企業(yè)門戶站點(diǎn),其中衡量門戶產(chǎn)品好壞的一個(gè)主要標(biāo)準(zhǔn)就是portlet的多少以及它們是否能夠很好地實(shí)現(xiàn)互操作。portlet互操作性是當(dāng)前兩項(xiàng)重要標(biāo)準(zhǔn)(Java和Web服務(wù))倡議的主題,是任何熟悉目前企業(yè)門戶情況的人的夢想。

所謂portlet,即那些連接到特定后端功能的小門戶窗口,將能夠運(yùn)行在任意門戶環(huán)境,不管它們是為哪種具體的門戶框架編寫的。它將為企業(yè)節(jié)省它們目前花在為每個(gè)門戶廠商的框架定制開發(fā)portlet上的很多時(shí)間和資金。 Web服務(wù)可以減少開發(fā)標(biāo)準(zhǔn)portlet接口的復(fù)雜性,使任意服務(wù)或應(yīng)用(即portlet)可以容易地插入到一個(gè)統(tǒng)一的大型企業(yè)門戶中。

portlet互操作的路還很長

我們需要關(guān)注的是,門戶領(lǐng)域是企業(yè)軟件競爭非常激烈的地方。由于它是應(yīng)用程序、內(nèi)容和業(yè)務(wù)流程匯聚在一起展現(xiàn)在客戶面前的地方。因此,門戶不僅是Java與.Net陣營之間戰(zhàn)斗的戰(zhàn)場,而且也是應(yīng)用服務(wù)器廠商、集成與業(yè)務(wù)流程管理(EAI/BPM)廠商以及應(yīng)用軟件廠商(CRM、ERP、SCM)(所有這些廠商都提供自己的門戶產(chǎn)品)之間爭奪企業(yè)IT結(jié)構(gòu)核心的戰(zhàn)場。

門戶為多種企業(yè)應(yīng)用提供服務(wù):從內(nèi)部自我服務(wù)、知識管理門戶到外部B2B商品目錄和電子商務(wù)平臺。它們的目的是聚集信息與內(nèi)容(靜態(tài)的和動態(tài)的),集成來自其他應(yīng)用的功能并提供像用戶訪問控制、個(gè)性化和通用用戶接口等統(tǒng)一服務(wù)。

大多數(shù)廠商的門戶框架是用Java編寫的。盡管它們可能相互不兼容,但它們使用相同的基本技術(shù):J2EE(Java 2企業(yè)版)、Servlet、JSP(Java服務(wù)器頁)等等。portlet通過多種機(jī)制連接到后端系統(tǒng)和資源。每個(gè)門戶框架都有自己的portlet或組件API,并且對portlet有著自己的叫法。

開發(fā)和維護(hù)專有portlet的高昂費(fèi)用促使人們努力爭取實(shí)現(xiàn)開放標(biāo)準(zhǔn)。由于缺少這種標(biāo)準(zhǔn),今天的portlet非常脆弱:當(dāng)后端應(yīng)用發(fā)生變化時(shí),定制的portlet代碼也必須改變。大多數(shù)廠商提供了與Siebel等通用應(yīng)用連接的portlet庫。但是,這些portlet常常需要定制或重新開發(fā)才能連接到自己開發(fā)的應(yīng)用或遺留應(yīng)用上。因此,許多企業(yè)運(yùn)行多種不兼容的門戶站點(diǎn),從而造成一場代碼維護(hù)噩夢。30種不同的門戶框架將開發(fā)商劃分為30個(gè)陣營。

一些廠商一般通過逆向工程法提供與其他門戶網(wǎng)站(包括那些利用競爭性技術(shù)開發(fā)的門戶網(wǎng)站)結(jié)盟或連接的功能,而這并沒有解決脆弱性問題。另一些廠商開始提供能夠通過下載WSDL(Web服務(wù)描述語言)文件自動調(diào)用Web服務(wù)的portlet。

標(biāo)準(zhǔn)化組織的努力

只有開發(fā)標(biāo)準(zhǔn)的門戶組件或接口模型,才能使portlet可以在跨框架下共享和重復(fù)使用,并可以作為可以與其他門戶或應(yīng)用連接和被其他門戶或應(yīng)用所調(diào)用的服務(wù)表示。JSR(Java規(guī)范請求)168是一份提交給Java Community Process的建議,正試圖確定將portlet插入到J2EE門戶服務(wù)器中的標(biāo)準(zhǔn)API。

結(jié)構(gòu)化信息標(biāo)準(zhǔn)促進(jìn)組織(OASIS)的WSRP(遠(yuǎn)程門戶Web服務(wù))技術(shù)委員會正在努力開發(fā)將Web服務(wù)插入到portlet中的基于Web服務(wù)的、獨(dú)立于語言的組件模型,使服務(wù)提供商可以使用一種通用即插即用接口。WSRP服務(wù)從本質(zhì)上講是WSIA(互動應(yīng)用Web服務(wù))組件服務(wù),這種組件服務(wù)是建立在SOAP(簡單對象訪問協(xié)議)和WSDL之上的,并添加了包括用戶文檔和有關(guān)設(shè)備、場所與所需標(biāo)記語言的上下文要素。

我們知道,企業(yè)門戶網(wǎng)站的重要價(jià)值在于總體框架中不同功能之間的交互作用和協(xié)調(diào)。例如,門戶中的所有portlet應(yīng)當(dāng)利用同樣的用戶與賬戶管理、個(gè)性化、會話管理以及目標(biāo)與搜索功能。也許,最重要的是,它們應(yīng)當(dāng)支持過程協(xié)調(diào)和工作流,使代表服務(wù)的portlet組可以作為業(yè)務(wù)過程的一部分同步運(yùn)行。

Java標(biāo)準(zhǔn)與Web服務(wù)也在競爭?

現(xiàn)在面臨的問題是這兩種標(biāo)準(zhǔn)的參與者中都沒有真正打算實(shí)現(xiàn)將這種更豐富的portlet協(xié)調(diào)成為可能的接口或標(biāo)準(zhǔn)API。JSR 168和WSRP最可能的結(jié)果是實(shí)現(xiàn)portlet與門戶服務(wù)器之間基本的接口,而并非使更高水平的協(xié)調(diào)(如會話或過程流管理)成為可能的接口。換句話說,將來還會遇到與過去一樣的條塊分割。

目前部分爭論是圍繞著Java世界(通過JSR 168)中的標(biāo)準(zhǔn)化與通過Web服務(wù)實(shí)現(xiàn)的更廣泛的標(biāo)準(zhǔn)化之間的相對價(jià)值展開的。JSR 168的API級集成更適于交易性portlet:它提供了更好的性能、安全性和可伸縮性。

相比之下,基于Web服務(wù)的方式將犧牲性能來換取更廣泛的可用性和互操作性。老集成廠商和一些JSR 168鼓吹者將Web服務(wù)描述為:在開發(fā)出更強(qiáng)健的Web服務(wù)協(xié)議之前,完全不能勝任任何真正的portlet或應(yīng)用集成。但是,當(dāng)涉及到更高水平的互動問題(如元數(shù)據(jù)/目錄、過程和身份管理)時(shí),Java和Web服務(wù)實(shí)現(xiàn)方法都才是剛剛起步。

IBM公司是這兩個(gè)社區(qū)之間的交叉廠商,在這兩種標(biāo)準(zhǔn)努力中發(fā)揮著領(lǐng)導(dǎo)作用。而另一些廠商則更具派別性,稱Java沒有能力將portlet連接到非Java(遺留系統(tǒng)、大型機(jī)和Windows)系統(tǒng)上,并預(yù)測JSR 168工作組將在支持通過HTTP調(diào)用Web服務(wù)上行動緩慢。

但是,更激烈的portlet之爭在于在何處進(jìn)行集成以及誰來進(jìn)行集成,從而最靠近客戶。門戶是新出現(xiàn)的包括協(xié)作在內(nèi)的幾乎各種東西的表示層,因此,問題是進(jìn)行什么樣的集成以及在門戶中提供哪些服務(wù)?例如,門戶將多緊密地與應(yīng)用服務(wù)器連接在一起,包括應(yīng)用服務(wù)器、EAI和一攬子應(yīng)用廠商在內(nèi)的主要參與者都稱在這個(gè)難題中自己最善于解決的那部分是關(guān)鍵部分,并試圖利用自己的競爭優(yōu)勢進(jìn)入其他廠商的領(lǐng)域。

很快,企業(yè)將得到開發(fā)和定制portlet以及集成Web服務(wù)更好的開發(fā)工具。隨著基本portlet接口標(biāo)準(zhǔn)開始從JSR 168和WSRP中出現(xiàn),至少表示層將變得更具互操作性并減少脆弱性。

portlet互操作性

目前標(biāo)準(zhǔn)

兩種標(biāo)準(zhǔn)倡議,JCP的JSR 168和OASIS的WSRP,試圖開發(fā)標(biāo)準(zhǔn)的API和組件接口,以降低開發(fā)和維護(hù)小門戶站點(diǎn)的費(fèi)用,實(shí)現(xiàn)方便地將Web服務(wù)集成到門戶中并作為Web服務(wù)提供portlet。

發(fā)展方向

第一代portlet協(xié)議可能將只提供表示互操作性,因?yàn)閺S商將門戶當(dāng)做爭奪控制整個(gè)企業(yè)軟件結(jié)構(gòu)的關(guān)鍵戰(zhàn)場。第一代標(biāo)準(zhǔn)中可能將缺少像用戶管理、權(quán)利、角色管理、個(gè)性化、元數(shù)據(jù)和過程/工作流協(xié)議等關(guān)鍵跨portlet的功能。

發(fā)布:2007-03-25 13:24    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
石家莊OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢