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頁面。③集成門戶階段。現階段人們更希望通過門戶集成已有的應用系統,從而可以一站式地訪問各種信息系統,并實現交流協作。Web應用集成已經成為目前對門戶最迫切的需求。

門戶中間件(Portal Middleware)提供了構建門戶的支撐技術,是構建、運行和維護門戶的平臺。絕大多數門戶中間件,如IBM Websphere Portal[1]、PlumTree Portal[2]、Oracle Portal[3]、eXo[4]等,都遵循由Portlet容器、Portal服務器及Portlet構成的體系結構。現有門戶中間件集成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格式閱讀原文”

主站蜘蛛池模板: 99久久精品国产综合婷婷| 2022国产无码在线| 国产91丝袜在线播放动漫| 国产精品永久在线| 国产福利小视频在线播放观看| 99热免费在线| 精品1区2区3区| 欧美国产综合色视频| 国产一区在线视频观看| 天堂成人av| 国产福利免费在线观看| 国产成+人+综合+亚洲欧美| 青青草国产在线视频| 不卡无码h在线观看| 97超爽成人免费视频在线播放| 日韩黄色精品| 精品一区国产精品| 免费国产小视频在线观看| 中文字幕在线观| 日韩亚洲综合在线| 亚洲三级a| 91视频99| 欧美亚洲日韩不卡在线在线观看| 99热这里只有成人精品国产| 88国产经典欧美一区二区三区| 午夜视频在线观看免费网站| 欧美三级不卡在线观看视频| 免费高清毛片| 性欧美在线| 黄片一区二区三区| 久热这里只有精品6| 欧美在线观看不卡| 久久免费视频6| 婷婷午夜天| 亚洲精品成人福利在线电影| 手机成人午夜在线视频| 青青操国产| 日本AⅤ精品一区二区三区日| 国产精品熟女亚洲AV麻豆| 人妻丰满熟妇αv无码| 国产黄色免费看| 国产一级做美女做受视频| 欧美一级夜夜爽| 久久久久亚洲AV成人人电影软件| 日韩成人午夜| 91在线免费公开视频| 免费av一区二区三区在线| 免费一级毛片不卡在线播放| 国产精品自在在线午夜| 欧美天堂久久| 91丝袜在线观看| 色欲综合久久中文字幕网| 国产97公开成人免费视频| 国产精品尤物铁牛tv| 国产香蕉在线视频| 亚洲成人黄色在线| 日韩av无码精品专区| 最新日本中文字幕| 国产欧美日韩在线在线不卡视频| 四虎综合网| 日韩精品成人在线| 丁香综合在线| 日韩欧美中文在线| 99激情网| 蜜臀AV在线播放| 天天躁夜夜躁狠狠躁躁88| 伊人久久大香线蕉aⅴ色| 在线免费无码视频| 中国美女**毛片录像在线| 中文字幕在线看| 在线观看国产精品一区| 亚洲男人天堂2020| a毛片免费看| 一个色综合久久| 日韩黄色在线| 色亚洲成人| 国产00高中生在线播放| 国产性生大片免费观看性欧美| 欧美视频在线不卡| 亚洲一级色| 国产精品久久久久久久久久久久| 精品视频一区二区三区在线播|