999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種面向門戶中間件的Web應用深度集成模型

2007-01-01 00:00:00張立平宋靖宇
計算機應用研究 2007年5期

摘要:提出了一種面向門戶中間件Web應用的深度集成模型。該模型可以對已有Web應用的邏輯層和表示層同時加以整合,從而大大提高了已有系統的重用性,簡化了Portlet開發。該模型已經在實際項目中得到了驗證。

關鍵詞: 門戶;Web應用; Portlet;集成

中圖分類號:TP301文獻標志碼:A

文章編號:1001-3695(2007)05-0020-04

0引言

門戶以Web的方式提供了對信息資源的單一訪問入口,其發展過程可以分為三個階段:①Internet門戶網站階段。例如Yahoo等,主要通過搜索、分類等幫助用戶快速定位信息。②企業信息門戶(Enterprise Information Portal,EIP)階段。用戶通過EIP可以訪問企業內部的各種分布信息,此階段門戶主要集成靜態HTML頁面。③集成門戶階段?,F階段人們更希望通過門戶集成已有的應用系統,從而可以一站式地訪問各種信息系統,并實現交流協作。Web應用集成已經成為目前對門戶最迫切的需求。

門戶中間件(Portal Middleware)提供了構建門戶的支撐技術,是構建、運行和維護門戶的平臺。絕大多數門戶中間件,如IBM Websphere Portal[1]、PlumTree Portal[2]、Oracle Portal[3]、eXo[4]等,都遵循由Portlet容器、Portal服務器及Portlet構成的體系結構?,F有門戶中間件集成Web應用有以下幾種方式:①鏈接引用。簡單地通過標簽在門戶頁面添加應用鏈接,點擊鏈接時打開新窗口訪問應用。②首頁集成。將應用的首頁集成到門戶頁面中,也稱為Web裁剪。在Oracle和IBM的Portal中已經提供了這類工具。這種方式相當于在門戶中為應用開了一個窗口,門戶的主題、皮膚等表示層可以作用到該應用。③特定應用集成。這種方式針對某一領域使用廣泛的軟件,如OA中的Lotus Notes;或者遵循特定標準的應用,如數據庫等。該方式需要針對應用提供或者遵循的接口,開發相應的應用適配器。④功能包裝集成。與特定應用集成方法類似,對于不存在適配器的應用,只能基于該應用提供的開發接口,重用其業務邏輯,重新開發表示層,從而集成在門戶頁面中。

以上方法中,首頁集成方法重用了已有應用的部分表示層功能,而特定應用集成和功能包裝集成則僅僅重用了已有系統的業務邏輯。它們在一定程度上實現了應用在門戶中的統一展現,但是都不夠靈活,不能同時將已有應用的業務邏輯和界面樣式同時集成到Portal中,沒有實現深度集成。應用同門戶的深度集成是指將應用以黑盒的方式封裝為Portlet,并僅使用URL請求進行訪問的集成方式[5]。通過深度集成,可以對已有的Web應用邏輯層和表示層同時加以整合,從而大大提高了已有系統的重用性,簡化了Portlet開發。

1Web應用集成模型

1.1場景示例

考慮一個企業門戶具體的使用場景,用戶每天需要訪問OA、ERP和CRM等系統。通常用戶訪問固定的頁面來獲得所需信息,如銷售經理每天會訪問OA系統中的工作計劃頁面。在采用門戶技術之前,用戶必須登錄到每個系統,通過一系列的菜單選擇,直到轉到需要訪問的頁面。而在采用門戶技術后,用戶登錄到門戶后將看到一個集成的Web頁面,其中包含了工作計劃和其他信息。其關鍵在于如何將原有Web應用指定頁面的片段組合起來,形成新的Web頁面,同時保留該Web應用的上下文環境。

1.2集成模型

門戶中對Web應用的深度集成等同于以黑盒的方式將Web應用包裝為Portlet,因此只能使用Web應用產生的HTML頁面進行處理和轉換。具體來看,集成是將Web應用實例轉換為Portlet實例的過程。

Portlet是一種類似于Servlets的Web組件,是為了將不同頁面中的內容聚集在一起而專門設計的。通常請求一個Portal頁面會引發多個Portlets被調用。每個Portlet都會生成標記段,并與其他Portlets生成的標記段組合在一起嵌入到Portal頁面內[6]。

3.3實現與應用

在網馳平臺門戶中間件(ONCE Portal)項目中,基本實現了面向門戶中間件的Web應用集成,并且在很多項目中得到了應用[12]。ONCE Portal中WAIP在processAction()方法解析Wrap_Path并獲得相應內容片段后,doView()方法顯示該內容。方法processAction()的時序圖如圖2所示。 

在ONCE Portal中,集成的過程與3.2節所述流程類似。借助深度集成模型,用戶可以很方便地將已有Web系統內容片段的界面和邏輯同時集成到Portal中。

4結束語 

Web應用集成已經成為當前對門戶最迫切的需求。通過本文提出的面向門戶中間件的Web應用集成模型,可以方便地將分布在多個遠程服務器上的Web應用的內容片段包裝為Portlet,并在Portal中統一展示,從而有效地整合并利用已有的分布式資源,為用戶在正確的時間提供正確的信息[13]。

在今后的工作中,將對WAIP的集成路徑作進一步的改進,提高集成效率,并考慮如何在單點登錄系統中進行內容的集成。

參考文獻:

[1]IBM websphere portal[EB/OL].http://www-306.ibm.com/software/info1/websphere/index.jsp?tab=products/portal.

[2]Plumtree portal(now acquired by BEA)[EB/OL].http://www.plumtree.com/.

[3]Oracle portal[EB/OL].http://www.oracle.com/appserver/portal_home.html.

[4]Exo platform[EB/OL].http://www.exoplatform.com/.

[5]DIAZ O,PAZ I.Turning Web applications into portlets:raising the issues:proceedings of the 2005 Symposium on Applications and the Internet (SAINT’05)[C].[S.l.]:[s.n.],2005:31-37.

[6]JCP.JSR 168 portlet API specification 1.0[EB/OL].http://www.jcp.org/aboutJava/communityprocess/review/jsr168/.

[7]W3C. HTML 4.01 specification[EB/OL].[1999-12-24].http://www.w3.org/TR/REC-html40/.

[8]W3C.XML path language (XPath), version 1.0[EB/OL].[1999-11-16].http://www.w3.org/TR/xpath.

[9]BALSOY O, AKTAS M S,AYDIN G,et al.The online knowledge center:building a component based portal:International Conference on Information and Knowledge Engineering[C].[S.l.]:[s.n.],2002. 

[10] CATLEDGE L D,PITKOW E J. Characterising browsing strategies in the World Wide Web:proceedings of the 3rd International World Wide Web Conference[C].[S.l.]:[s.n.],1995.

[11]DIAZ O,PAZ I. Invoking Web applications from portals:customization Implications [C]// BRA P de,NEJDL W.Adaptive hypermedia and adaptive web-based systems:the 3rd International Conference (AH 2004).[S.l.]:Springer-Verlag,2004:75-84.

[12]ONCE portal[EB/OL].http://www.once.com.cn/product/onceportal.jsp.

[13]ZHANG Yongjin, CHEN Hongqi,XIE Jiancang.Study on intelligent information integration of knowledge portals:FSKD2005[C].Heidelberg:Springer-Verlag,2005:1136-1141.

注:“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文”

主站蜘蛛池模板: 久热re国产手机在线观看| 国产乱人伦偷精品视频AAA| 青青青视频蜜桃一区二区| 91麻豆精品视频| 2022国产91精品久久久久久| 性视频久久| 国产最新无码专区在线| 国产午夜看片| 欧美亚洲中文精品三区| 欧美一级99在线观看国产| a亚洲天堂| 无码中文字幕乱码免费2| 久久亚洲欧美综合| 91欧美在线| 成人在线亚洲| a亚洲视频| 91成人精品视频| 国产69囗曝护士吞精在线视频| 亚洲人精品亚洲人成在线| 狂欢视频在线观看不卡| 欧美中日韩在线| 国产人前露出系列视频| 亚洲精选无码久久久| 青青青视频91在线 | 美女无遮挡被啪啪到高潮免费| 久久黄色视频影| 成年人福利视频| 波多野结衣AV无码久久一区| 国产三级视频网站| 亚洲综合香蕉| 成人精品在线观看| 免费a在线观看播放| 亚国产欧美在线人成| 亚洲精品第五页| 国产精品任我爽爆在线播放6080| 精品视频一区在线观看| 日本精品αv中文字幕| 亚洲无码高清免费视频亚洲| 国产黑丝一区| 亚洲综合九九| 久久香蕉欧美精品| 日本免费一级视频| 国产精品蜜臀| 国产成人精品视频一区视频二区| 久久久久久久蜜桃| 久久精品国产精品一区二区| 亚洲性日韩精品一区二区| 中文字幕天无码久久精品视频免费| 国产自产视频一区二区三区| 秋霞一区二区三区| 色哟哟色院91精品网站| 日韩麻豆小视频| 国产一区二区免费播放| 亚洲国产欧美中日韩成人综合视频| 久青草免费在线视频| 国产手机在线观看| 中文字幕 91| 久久国产香蕉| 欧美在线综合视频| 五月天香蕉视频国产亚| 99久视频| 国产00高中生在线播放| 欧美人人干| 99青青青精品视频在线| 免费又黄又爽又猛大片午夜| 在线观看免费国产| 91无码视频在线观看| 中文字幕在线欧美| 五月激情婷婷综合| 国产人成网线在线播放va| 精品人妻系列无码专区久久| 日韩无码真实干出血视频| 国产主播一区二区三区| 日韩午夜片| 欧亚日韩Av| 亚洲一区毛片| 99久久精品免费看国产电影| 国产精品永久久久久| 999国产精品永久免费视频精品久久 | 国产高清精品在线91| 9啪在线视频| 国产H片无码不卡在线视频|