在Portlet規范里是這樣講的:“portal是一種web應用,通常用來提供個性化、單次登錄、聚集各個信息源的內容,并作為信息系統表現層的宿主。聚集是指將來自各個信息源的內容集成到一個web頁面里的活動”。
Portal的功能可以分為三個主要方面:
1. Portlet容器:Portlet容器與servlet容器非常類似,所有的portlet都部署在portlet容器里,portlet容器控制portlet的生命周期并為其提供必要的資源和環境信息。Portlet容器負責初始化和銷毀portlets,向portlets傳送用戶請求并合成響應。
2. 內容聚集:Portlet規范中規定portal的主要工作之一是聚集由各種portlet應用生成的內容,我們將在“如何創建Portal頁面”部分對此做進一步討論。
3. 公共服務:portlet服務器的一個強項是它所提供的一套公共服務。這些服務并不是portlet規范所要求的,但portal的商業實現版本提供了豐富的公共服務以有別于它們的競爭者。在大部分實現中都有望找到的幾個公共服務有:
o 單次登錄:只需登錄portal服務器一次就可以訪問所有其它的應用,這意味著你無需再分別登錄每一個應用。例如一旦我登錄了我的intranet網站,我就能訪問mail應用、IM消息應用和其它的intranet應用,不必再分別登錄這些應用。
Portal服務器會為你分配一個通行證庫。你只需要在mail應用里設定一次用戶名和密碼,這些信息將以加密的方式存儲在通行證庫中。在你已登錄到intranet網站并要訪問mail應用的時候,portal服務器會從通行證庫中讀取你的通行證替你登錄到mail服務器上。你對其它應用的訪問也將照此處理。
o個性化:個性化服務的基本實現使用戶能從兩方面個性化她的頁面:第一,用戶可以根據她的自身喜好決定標題條的顏色和控制圖標。第二,用戶可以決定在她的頁面上有哪些portlets。例如,如果我是個體育迷,我可能會用一個能提供我鐘愛球隊最新信息的portlet來取代股票和新聞portlets。
一些在個性化服務方面領先的商業實現版本允許你建立為用戶顯示什么樣的應用所依據的標準(如收入和興趣)。在這種情況下,可以設定一些像“對任何收入為X的用戶顯示饋贈商品的portlet”和“對任何收入為X的用戶顯示打折商品的portlet”這樣的商業規則。
此外還有一些公共服務,比如機器翻譯,是由portal服務器將portlet生成的內容翻譯為用戶要求的語言。大部分的商業portal服務器都支持手持設備訪問并具有針對不同的瀏覽終端生成不同內容的能力。
Portal的功能可以分為三個主要方面:
1. Portlet容器:Portlet容器與servlet容器非常類似,所有的portlet都部署在portlet容器里,portlet容器控制portlet的生命周期并為其提供必要的資源和環境信息。Portlet容器負責初始化和銷毀portlets,向portlets傳送用戶請求并合成響應。
2. 內容聚集:Portlet規范中規定portal的主要工作之一是聚集由各種portlet應用生成的內容,我們將在“如何創建Portal頁面”部分對此做進一步討論。
3. 公共服務:portlet服務器的一個強項是它所提供的一套公共服務。這些服務并不是portlet規范所要求的,但portal的商業實現版本提供了豐富的公共服務以有別于它們的競爭者。在大部分實現中都有望找到的幾個公共服務有:
o 單次登錄:只需登錄portal服務器一次就可以訪問所有其它的應用,這意味著你無需再分別登錄每一個應用。例如一旦我登錄了我的intranet網站,我就能訪問mail應用、IM消息應用和其它的intranet應用,不必再分別登錄這些應用。
Portal服務器會為你分配一個通行證庫。你只需要在mail應用里設定一次用戶名和密碼,這些信息將以加密的方式存儲在通行證庫中。在你已登錄到intranet網站并要訪問mail應用的時候,portal服務器會從通行證庫中讀取你的通行證替你登錄到mail服務器上。你對其它應用的訪問也將照此處理。
o個性化:個性化服務的基本實現使用戶能從兩方面個性化她的頁面:第一,用戶可以根據她的自身喜好決定標題條的顏色和控制圖標。第二,用戶可以決定在她的頁面上有哪些portlets。例如,如果我是個體育迷,我可能會用一個能提供我鐘愛球隊最新信息的portlet來取代股票和新聞portlets。
一些在個性化服務方面領先的商業實現版本允許你建立為用戶顯示什么樣的應用所依據的標準(如收入和興趣)。在這種情況下,可以設定一些像“對任何收入為X的用戶顯示饋贈商品的portlet”和“對任何收入為X的用戶顯示打折商品的portlet”這樣的商業規則。
此外還有一些公共服務,比如機器翻譯,是由portal服務器將portlet生成的內容翻譯為用戶要求的語言。大部分的商業portal服務器都支持手持設備訪問并具有針對不同的瀏覽終端生成不同內容的能力。