本文簡(jiǎn)要介紹了WebLogic Portal的概念。主要包括以下內(nèi)容: 什么是Portal 什么是WebLogic Portal WebLogic Portal的技術(shù)實(shí)現(xiàn) 怎樣開(kāi)發(fā)WebLogic Portal應(yīng)用 WebLogic Portal技術(shù)構(gòu)成剖析 WebLogic Portal中的技術(shù)術(shù)語(yǔ) 什么是Portal ![]() 圖一 Portal在企業(yè)信息化扮演的角色 原來(lái)業(yè)界對(duì)Portal的定義有很多種分類,比如把Portal定義為企業(yè)信息門戶、協(xié)作門戶、專業(yè)門戶、知識(shí)門戶等等。但不管分類如何劃分,Portal對(duì)底層的要求和其基礎(chǔ)架構(gòu)有顯著的一致性,并且隨著時(shí)間的推移,業(yè)界、新聞界以及分析家都對(duì)Portal定義的看法逐漸趨于一致。 簡(jiǎn)單的說(shuō),門戶是一個(gè)重要的 Web 站點(diǎn)并且是一個(gè)聯(lián)合的社區(qū),它提供內(nèi)容聚集、搜索服務(wù)、協(xié)作工具、應(yīng)用程序訪問(wèn)和集成,所有這些功能存在于與最終用戶進(jìn)行個(gè)性化的交互中。通過(guò)個(gè)性化"我的主頁(yè)(My Home Pages)"來(lái)滿足每個(gè)最終用戶的需要并將個(gè)性化嵌入門戶服務(wù)和應(yīng)用程序各個(gè)角落,我們可以對(duì)門戶加以區(qū)分。其次,門戶與 Web 站點(diǎn)不同,因?yàn)樗脦缀跸嗤拇胧€(gè)性化與選擇內(nèi)容、協(xié)作功能程序以及應(yīng)用程序服務(wù)結(jié)合在一起。對(duì)最終用戶而言,門戶就是一個(gè)到所有計(jì)算資源的單獨(dú)訪問(wèn)點(diǎn)。 什么是WebLogic Portal WebLogic Portal 是包含門戶框架的電子商務(wù)平臺(tái),門戶框架提供門戶基礎(chǔ)服務(wù),個(gè)性化及交互管理,智能管理以及集成服務(wù)。WebLogic Portal建立于BEA WebLogic E-Business Platform之上,是基于開(kāi)放標(biāo)準(zhǔn)的集成套件,支持大容量交易、業(yè)務(wù)過(guò)程管理、應(yīng)用集成以及企業(yè)內(nèi)或跨企業(yè)的業(yè)務(wù)合作。 ![]() 圖二 WebLogic Portal與BEA WebLogic E-Business Platform的關(guān)系 BEA WebLogic Portal提供了用戶接口架構(gòu),采用預(yù)構(gòu)表達(dá)元素和模版,大大簡(jiǎn)化了個(gè)性化門戶網(wǎng)站的創(chuàng)建。豐富的管理和定制工具能夠控制用戶接口架構(gòu)的行為、構(gòu)架內(nèi)容的表示以及用戶與門戶的交互方式。 WebLogic Portal的技術(shù)實(shí)現(xiàn)
![]() 圖三 WebLogic Workshop開(kāi)發(fā)Portal的視圖 在創(chuàng)建并部署門戶或門戶資源之后,就可以使用基于瀏覽器的門戶管理工具來(lái)管理門戶的一些特性。下面是門戶管理控制臺(tái)中的一部分功能: 用戶和組管理:管理用戶和組對(duì)于可用門戶的訪問(wèn),定義委托管理角色,以及定義訪問(wèn)者角色 門戶管理:管理門戶資源,包括門戶桌面、頁(yè)面、portlet和布局 交互管理:管理可以用來(lái)增加門戶個(gè)性化內(nèi)容的活動(dòng)(campaigns)、占位符、內(nèi)容選擇器以及用戶段 內(nèi)容管理:管理并定義內(nèi)容模式和數(shù)據(jù)庫(kù)。創(chuàng)建并管理單個(gè)門戶可用的內(nèi)容。 服務(wù)器管理:管理底層的門戶服務(wù)器設(shè)置,例如緩存管理。 第三方插件:門戶管理工具的可擴(kuò)展性允許在門戶管理環(huán)境中使用其他工具。 ![]() 圖四 WebLogic Portal管理界面 WebLogic Portal技術(shù)構(gòu)成剖析 WebLogic Portal的技術(shù)體系結(jié)構(gòu)中已經(jīng)進(jìn)行了一些改進(jìn),以便增加構(gòu)建門戶時(shí)的靈活性。和WLP 7.0中的一對(duì)一關(guān)系相比,WebLogic Portal 8.1對(duì)多門戶體系結(jié)構(gòu)的功能進(jìn)行了增強(qiáng),每個(gè)門戶Web應(yīng)用都可以支持多個(gè)門戶。這種變化為開(kāi)發(fā)人員在構(gòu)建層次更復(fù)雜的門戶應(yīng)用時(shí)提供了更大的靈活性。 ![]() 圖五 WebLogic Portal技術(shù)架構(gòu)剖析圖 WebLogic Portal中的技術(shù)術(shù)語(yǔ) Desktops(桌面)-桌面是指可以被終端用戶訪問(wèn)的門戶實(shí)例。對(duì)于門戶桌面的訪問(wèn)可以通過(guò)權(quán)限進(jìn)行控制,它可以根據(jù)用戶的角色對(duì)桌面進(jìn)行授權(quán)。桌面是終端用戶可以訪問(wèn)的一個(gè)物理實(shí)體,也是WebLogic Portal早期版本中群組門戶概念的延續(xù)。 Book-Book是一個(gè)容器,用于存放一個(gè)或多個(gè)頁(yè)面以及Book,通常都和一個(gè)導(dǎo)航控件關(guān)聯(lián)在一起,用來(lái)在現(xiàn)在已經(jīng)顯示過(guò)的頁(yè)面之間進(jìn)行切換。Book可以用來(lái)更容易地創(chuàng)建n級(jí)的導(dǎo)航,并用來(lái)為門戶提供導(dǎo)航選項(xiàng)。 Page(頁(yè)面) -主要門戶網(wǎng)站的內(nèi)容區(qū)域都可能包含一個(gè)或多個(gè)頁(yè)面。為了建立一個(gè)多級(jí)導(dǎo)航模型,可以對(duì)頁(yè)面進(jìn)行疊加。默認(rèn)情況下,都會(huì)使用一個(gè)標(biāo)簽導(dǎo)航條通過(guò)將一個(gè)頁(yè)面放置到前端來(lái)實(shí)現(xiàn)在頁(yè)面之間快速進(jìn)行切換。每個(gè)頁(yè)面都包括一個(gè)或多個(gè)布局,在一個(gè)布局中又包含多個(gè)portlet。 Portlet -Web應(yīng)用可以表示成一個(gè)頁(yè)面或booklet里面的一個(gè)或幾個(gè)矩形窗。portlet可能包括幾個(gè)視圖,例如最大化視圖和編輯視圖。portlet視圖是使用JSP標(biāo)簽實(shí)現(xiàn)的,它既可能很簡(jiǎn)單,例如只包括靜態(tài)的HTML內(nèi)容,使用JSP標(biāo)簽庫(kù)或WebLogic Workshop Java控件來(lái)訪問(wèn)EJB組件;也可能很復(fù)雜,例如包含了Workshop Framework或WebLogic應(yīng)用服務(wù)中的其他應(yīng)用功能。 Skin(視覺(jué)修飾)-用來(lái)定義門戶的視覺(jué)修飾和控制諸如門戶logo, portlet 控制圖像(最小化或編輯圖標(biāo)),缺省字符選項(xiàng)和大小,以及顏色屬性等等這些門戶元素的表達(dá)方式。外殼由CSS(級(jí)聯(lián)風(fēng)格表單)文件和圖像目錄組成。軟件已經(jīng)提供了五個(gè)預(yù)制外殼。一個(gè)HTML開(kāi)發(fā)人員可以通過(guò)修改CSS文件和創(chuàng)建新的圖像來(lái)創(chuàng)建新的外殼。 Java Page Flow(Java頁(yè)面流)-Java Page Flow是一個(gè)特性集,它建立在一個(gè)基于Struts的Web應(yīng)用編程模型的基礎(chǔ)上。Java Page Flow在使用Struts的強(qiáng)大功能和可擴(kuò)展性的同時(shí),消除了創(chuàng)建基于Struts的應(yīng)用遇到的困難和挑戰(zhàn)。Java Page Flow特性包括對(duì)Web應(yīng)用編程模型的運(yùn)行時(shí)支持,以及能夠幫助開(kāi)發(fā)者在這個(gè)模型的基礎(chǔ)上快速輕松地創(chuàng)建出應(yīng)用的工具。Java Page Flow的中心概念和構(gòu)造我們稱之為頁(yè)面流。頁(yè)面流基本上是Web應(yīng)用文件的一個(gè)目錄,其中這些Web應(yīng)用文件共同作用實(shí)現(xiàn)了一個(gè)UI特性。 |
聯(lián)系客服