portal定義
在Portlet規範JSR(Java Specification Request) 168中是這樣描述Portal的,“Portal是一種Web應用,通常用來提供個性化、單點登錄、聚集各個信息源的內容,並作爲信息系統表現層的宿主。聚集是指將來自各個信息源的內容集成到一個Web頁面裏的活動”。
(另)在有效的網絡的環境下,把各種應用系統資源、數據資源、信息資源統一集成到一個平臺之下,根據每個用戶使用特點和角色的不同,形成個性化的應用界面,並通過對事件和消息的處理傳輸把用戶有機地聯繫在一起。
Portal現在已經成爲企業最關注的領域之一,是實現企業整合的第一步。其重要價值在於它是企業現有投資與新投資的集成節點,使用戶能夠與人、內容、應用和流程進行個性化的、安全的、單點式的互動交流。
Portal技術強調以用戶爲中心,重視工作流及整體工作效能。通過與應用無關的圖形化界面映射以知識爲中心的工作流,提供單點集成界面,實現信息的集中化訪問。Portal將“自動化孤島”(IslandofAutomation)和“信息化孤島”(IslandofInformation)聯接起來,創建一個提供支持信息訪問、傳遞,以及跨組織工作的集成化商務環境。
1)企業信息門戶(EIP,EnterpriseInformationPortal)
依據主題將大量的內容進行組織,並利用這些信息將用戶連接起來。
2)協作門戶(CP,CollaborativePortal)
爲用戶團隊提供協同工具,建立虛擬項目工作區並輔助團隊協同工作。
3)專業門戶(EP,ExpertisePortals)
將用戶依其能力、專業知識及對信息的需求進行連接。
4)知識門戶(KP,KnowledgePortals)
Portal功能
個性化服務的基本實現使用戶能從兩個方面個性化他的頁面:第一,頁面的個性化,用戶用戶根據自身喜好決定標題條的顏色和圖標;第二,內容的個性化,用戶可以決定他的頁面上有哪些內容(portlets).另外,Portal也支持自定義業務規則來滿足特定的用戶需求”。
信息門戶的數據和應用可以根據每一個人的要求來設置和提供,訂製出個性化的應用門戶。每個人根據自身角色不同和安全級別的不同,都可以看到不同的信息,同時增強了對顧客的親和力和吸引力。
2)單點登錄
只需登錄Portal服務器一次就可以訪問所有其它的應用,這意味着你無需再分別登錄每一個應用。例如一旦我登錄了我的intranet網站,我就能訪問mail應用、IM消息應用和其它的intranet應用,不必再分別登錄這些應用。Portal服務器會爲你分配一個通行證庫。你只需要在mail應用裏設定一次用戶名和密碼,這些信息將以加密的方式存儲在通行證庫中。在你已登錄到intranet網站並要訪問mail應用的時候,portal服務器會從通行證庫中讀取你的通行證替你登錄到mail服務器上。你對其它應用的訪問也將照此處理。
Portal組成
一個 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 的設置。
開源門戶
幾個網站
1.http://my.msn.com(微軟)
3.http://www.live.com/(微軟)
5. Netvibes(
http://www.netvibes.com/)
國內版本:http://www.okrss.com/