Portal技術簡介


portal定義

Portlet規範JSR(Java Specification Request) 168中是這樣描述Portal的,Portal是一種Web應用,通常用來提供個性化、單點登錄、聚集各個信息源的內容,並作爲信息系統表現層的宿主。聚集是指將來自各個信息源的內容集成到一個Web頁面裏的活動

(另)在有效的網絡的環境下,把各種應用系統資源、數據資源、信息資源統一集成到一個平臺之下,根據每個用戶使用特點和角色的不同,形成個性化的應用界面,並通過對事件和消息的處理傳輸把用戶有機地聯繫在一起。


Portal現在已經成爲企業最關注的領域之一,是實現企業整合的第一步。其重要價值在於它是企業現有投資與新投資的集成節點,使用戶能夠與人、內容、應用和流程進行個性化的、安全的、單點式的互動交流。
  
Portal技術強調以用戶爲中心,重視工作流及整體工作效能。通過與應用無關的圖形化界面映射以知識爲中心的工作流,提供單點集成界面,實現信息的集中化訪問。Portal將“自動化孤島”(IslandofAutomation)和“信息化孤島”(IslandofInformation)聯接起來,創建一個提供支持信息訪問、傳遞,以及跨組織工作的集成化商務環境。


現有Portal技術可概括爲以下四種:
 
1)企業信息門戶(EIPEnterpriseInformationPortal
     依據主題將大量的內容進行組織,並利用這些信息將用戶連接起來。
 
2)協作門戶(CPCollaborativePortal
     爲用戶團隊提供協同工具,建立虛擬項目工作區並輔助團隊協同工作。
 
3)專業門戶(EPExpertisePortals
     將用戶依其能力、專業知識及對信息的需求進行連接。
 
4)知識門戶(KPKnowledgePortals


通常所說的Portal,基本都是EIP的概念。EIP最初是由美林公司(MerrillLynch)的C.ShilakesJulieTylman19981116日提出的。他們在發表的研究報告中把企業信息化門戶定義爲在企業內部和企業間管理、分析及發佈信息的軟件系統(如商務智能(BIBusinessIntelligence)、內容管理(CMContentManagement)、數據倉庫(DataWarehouse&Mart)及數據管理(DMDataManagement)等)的融合體,Portal使得企業能夠充分利用內、外部的信息,爲用戶提供一個面向商務決策的定製信息獲取入口。


Portal功能


1)個性化


     個性化服務的基本實現使用戶能從兩個方面個性化他的頁面:第一,頁面的個性化,用戶用戶根據自身喜好決定標題條的顏色和圖標;第二,內容的個性化,用戶可以決定他的頁面上有哪些內容(portlets).另外,Portal也支持自定義業務規則來滿足特定的用戶需求

     信息門戶的數據和應用可以根據每一個人的要求來設置和提供,訂製出個性化的應用門戶。每個人根據自身角色不同和安全級別的不同,都可以看到不同的信息,同時增強了對顧客的親和力和吸引力。


2)單點登錄

只需登錄Portal服務器一次就可以訪問所有其它的應用,這意味着你無需再分別登錄每一個應用。例如一旦我登錄了我的intranet網站,我就能訪問mail應用、IM消息應用和其它的intranet應用,不必再分別登錄這些應用。Portal服務器會爲你分配一個通行證庫。你只需要在mail應用裏設定一次用戶名和密碼,這些信息將以加密的方式存儲在通行證庫中。在你已登錄到intranet網站並要訪問mail應用的時候,portal服務器會從通行證庫中讀取你的通行證替你登錄到mail服務器上。你對其它應用的訪問也將照此處理。


3)內容聚集
內容整合:
l內容管理
l個性化的、集成的信息展示
l信息的集成搜索:用戶需要在門戶中搜集整理各個應用系統所包含的有關某一議題相關的信息
l信息的監控:主動式信息獲取,信息過濾
數據整合:
l收集指定的業務數據
l集成數據挖掘或數據分析系統
l提供經過分析整理的數據
l以各種文檔或報表的形式提交給應用系統及用戶


應用整合
l跨應用系統工作流程整合
l應用間數據共享
l應用間協作
l用戶間協作



Portal組成

Portal的組成可以分爲三部分:
(1)Portal Server
(2) PortletContainer
(3)Portlet



1)Portal Server 的定義是
一個 Portal(門戶網站)就是指一個Web-based的系統,通常都會提供個人化設置、單一登陸、以及由各種不同來源或不同網站取得各式各樣的信息,並且將這些信息放在網頁之中組合而成的呈現平臺,門戶網站會有精巧的個人化設置去提供定製的網頁,當不同等級的使用者來瀏覽該頁面將獲得不同的信息內容。
2)PortletContainer 的定義是
portletcontainer 是提供portlets執行的環境,包含了許多portlets並且管理他們的生命週期,他也會永遠保存着portlets的喜好設置,一個portletcontainer 接收到來自portal的請求後,接着將這個請求傳遞給存在containerportlet執行。portletcontainer 沒有義務去組合portlets產生的信息內容,這個工作必須由portal來處理。portalportletcontainer 可以放在一起視爲同一個系統的組件,或者分開成爲兩個獨立的組件。


3)Portlet的定義是

一個 Portlet 是以 Java 技術爲技術的 Web 組件,由 Portlet Container 所管理,專門處理客戶的 request 以及產生各種動態的信息內容。Portlets 爲可插式 ( pluggable ) 的客戶界面組件,提供呈現層成爲一個信息系統。這些由 portlet 產生的內容也被稱爲片段 (fragment),而片段是具有一些規則的Markup( HTML、XHTML、WML ),而且可以和其他的片段組合而成一個複雜的文件。而 Portlet 中的內容正常來說是與其他 Portlet 的內容聚合而成爲一個 Portal 網頁。而 Portlet 的生命週期是被 Portlet Container 所管理控制的。客戶端和 portlets 的互動是由 portal 通過典型的 request/response 方式實現,正常來說,客戶會和 portlets 所產生的內容互動,舉例來說,根據下一步的連接或者是確認送出的表單,結果 portal 將會接收到 portlet 的動作,將這個處理狀況轉向到目標 portlet。這些 portlet 內容的產生可能會因爲不同的使用者而有不同的變化,完全是根據客戶對於這個 portlet 的設置。

每個portlet頁面由一個或多個portlet窗口組成,每個portlet窗口又分爲兩部分:一個是外觀,它決定了portlet窗口的標題條、控制和邊界的樣式;另一個是portlet段,它由portlet應用填充。Portal服務器決定了portal頁面的整體觀感,像標識、標題條顏色、控制圖標等。通過修改幾個JSPcss模板文件就可以改變portal的整個觀感。


1)portal技術架構的選擇


應用服務器平臺


lJAVA


l.NET


l開源 vs 商業


商業產品


lBEA WebLogic Portal Server


lIBM Webspere Portal Server


lOracle Portal Server


lSun ONE portal Server


lMicrosoft SharePoint Portal Server

開源門戶

lLiferay
lJetSpeed
leXo
lpluto










































幾個網站


1.http://my.msn.com(微軟)


2. http://cn.my.yahoo.com


3.http://www.live.com/(微軟)


4. http://www.google.com/ig


5. Netvibes( http://www.netvibes.com/)
國內版本:http://www.okrss.com/



發佈了18 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章