1.主要功能
?????????SSO ( Singal SignOn ) 單點登陸
?????????個性化設(shè)置Personalization
?????????權(quán)限管理
?????????Content aggregation (內(nèi)容聚合)?
?2.組成
??????Portlet:portlet 是一個基于 Java 技術(shù)的 Web 組件,它由portlet 容器管理,負責處理請求和生成動態(tài)內(nèi)容的。Portlet 被門戶用作可插入用戶界面組件,用戶界面組件用于在信息系統(tǒng)中提供表示層。
??????Portlet 容器:Portlet Container用來管理Portlet的生命周期并且提供其運行所需要的必要環(huán)境. 并且為Portlet Preferences提供持久性(Persistent)存取服務(wù).但是其不支持內(nèi)容的Aggregation. Aggregation由Portal組件提供.
注: Portlet Preferences是Portlet的一個新特性,提供類似數(shù)據(jù)庫的功能.但是不是用來取代數(shù)據(jù)庫. 只是用來存取簡單的Portlet參數(shù)配置.
?
3.現(xiàn)有portal項目(商業(yè)的和開源的)解決方案及優(yōu)缺點
Open source projects
http://jportlet.sourceforge.net/
http://jakarta.apache.org/jetspeed/site/index.html
完整的文檔,但jetspeed沒有支持JSR168,jetspeed2還沒有release.
http://www.liferay.com/home/index.jsp
liferay的架構(gòu)比較混亂,基于它進行二次開發(fā)困難
http://basicportal.com/
http://www.jahia.org/
http://jporta.sourceforge.net/
http://jakarta.apache.org/pluto
portlet container
Commercial products
weblogic portal 8.1
提供的是開發(fā)平臺,有很多的解決方案http://dev2dev.bea.com.cn/techdoc/wlportal/index.jsp
IBM Websphere Portal - http://www.software.ibm.com/wsdd/zones/portal/
Oracle Portal Developer Kit - http://portalstudio.oracle.com/
其它:
PSML - http://jakarta.apache.org/jetspeed/site/psml.html
BEA: Web Logic Portal 4.0 http://www.bea.com/products/weblogic/portal/index.shtml
IBM: WebSphere Portal 2.1 http://www-4.ibm.com/software/webservers/portal/
iPlanet: iPlanet Portal Server 3.0 http://www.iplanet.com/products/iplanet_portal/home_portal.html
Oracle: Oracle 9i Portal http://www.oracle.com/ip/deploy/ias/portal/index.html
Apache Software Foundation: Jakarta JetSpeed 1.3
BEA: Web Logic Portal 4.0 http://www.bea.com/products/weblogic/portal/index.shtml
IBM: WebSphere Portal 2.1 http://www-4.ibm.com/software/webservers/portal/
iPlanet: iPlanet Portal Server 3.0 http://www.iplanet.com/products/iplanet_portal/home_portal.html
Oracle: Oracle 9i Portal http://www.oracle.com/ip/deploy/ias/portal/index.html
SAP Portal: http://www.iviewstudio.com
Epicentric portal: http://www.epicentric.com/solutions/products/efs/
4.代表網(wǎng)站
http://www.mynetscape.com/index2.psp
?u/p:antstone2004/ants
http://demo.liferay.net/c/portal_public/layout?p_l_id=275.1
?u/p:echo@ants.com.cn / stone
http://www.bluesunrise.com/jetspeed/portal
?u/p:stone/stone
5.JSR 168
JSR 168 (Java Portlet) 是一種 Java 規(guī)范,其目的是在 portlet 和門戶之間建立可移植性關(guān)系。這個規(guī)范的一個主要目標是為門戶和portlet 供應(yīng)商建立一組 Java API 標準。這些 API 涉及的領(lǐng)域包括表示、聚合、安全性以及 portlet 生命周期。