InfoWorld網站在2004年曾對七款Portal產品進行了對比評價,圖1是從InfoWorld的評價結果中選取的四款產品進行比較。這里去掉了另外的三款產品:Plumtree Enterprise Web Suite、Vignette Application Portal 7.0和微軟的SharePoint Portal Server 2003。
從InfoWorld的評價結果來看,無論是功能性、易用性還是在性價比上,各款Portal產品的得分差距不是很大,最高得分是Plumtree Enterprise Web Suite的“優(yōu)秀8.7分”,最低分是IBM WebSphere Portal for Multiplatforms Version 5.0的“很好7.6分”。 同樣是在2004年,NetworkComputing網站對九款Portal產品做了詳細評價,結果顯示BEA WebLogic Portal 8.1評分最低得C級,ORACLEAS 10g Portal得分最高為B+級。
顯然,同樣一件東西不同的人會給出不一樣的評分結果。當然,三年前的評價對今天來說可能不太適合了。原來的那些Portal產品有的功能會得到加強,有的性價比可能提升了,也有的Portal產品已經消失了,比如PLUMTREE公司已被BEA公司合并,旗下軟件變成了BEA AquaLogic產品系列。 因此,別人的評價只能是一個參考,用戶在選擇Portal產品時主要根據自己的實際情況,參考某個指標進行側重考慮,比如從性價比來看,SUN的Portal是最合算的,但在易用性上它比BEA的遜色。 選擇商業(yè)Portal產品的另一途徑是,向這些公司申請試用版或從公司網站下載試用版,通過對Portal產品進行實地安裝,真實使用來加深了解,感受其優(yōu)缺點。 建立Portal應用的難點主要有兩個,一是如何把現(xiàn)有應用系統(tǒng)集成進來,需要考慮Portal系統(tǒng)的集成能力,是否提供了簡便的多種集成手段或智能化的集成工具。二是如何高效地開發(fā)新的應用系統(tǒng),需要考慮開發(fā)環(huán)境和開發(fā)工具,可視化的有輔助功能的Portlet開發(fā)工具將是首選。 還需要注意的是Portal對第三方產品的支持度。其一是如何把現(xiàn)有應用系統(tǒng)集成到Portal,比如對廣泛使用的Lotus Domino系統(tǒng)的支持,能夠將本機構的OA系統(tǒng)順利接入Portal。二是利用現(xiàn)有產品建立Portal應用既可減少投資又不擔心受制于一家公司,例如Portal產品是否支持已有的某個數(shù)據庫,是否支持其它公司的LDAP服務器等等。 下面我們介紹幾款Portal產品。其中有的Portal軟件在我們的測試環(huán)境上能夠順利安裝使用,有的則無法安裝。測試環(huán)境使用的是一臺Dell PowerEdge 2950,配置了雙CPU,4GB內存,使用了四塊73GB磁盤構成RAID 5,安裝的操作系統(tǒng)是Windows Server 2003標準版,打了SP2補丁。 (一) IBM WebSphere Portal 6.0WebSphere Portal 6.0是建立在WebSphere Application Server 7.0之上的一套系列產品:其中,WebSphere Portal Server是一個基礎產品,它提供了Portal的核心服務,為個性化、Web內容管理、文檔管理和其它生產功能提供了可伸縮的Portal框架;WebSphere Portal Enable提供了內容管理、文檔管理和工作流功能;WebSphere Portal Extend提供了協(xié)作功能部件和電子表單功能;WebSphere Everyplace Mobile Portal Enable則擴展Portal的功能來支持移動設備。此外還有適合于中小型企業(yè)快速建立Portal的WebSphere Portal Express產品。 WebSphere Portal 6.0包含了大量的標準Portlet,包括用于顯示聯(lián)合供稿新聞、轉換XML以及訪問搜索引擎和Web頁面的Portlet;還包括訪問Lotus Notes、Microsoft Exchange和即時消息傳遞的Portlet。另外,為Portal項目開發(fā)者提供了用于創(chuàng)建定制Portlet的API。 IBM提供了比較豐富的Portal應用套件,包括有Portal內容管理、Portlet應用開發(fā)和Portal安全訪問管理,以及同其它系統(tǒng)連接協(xié)作的軟件等,也支持部分第三方軟件如其它公司的數(shù)據庫和目錄服務系統(tǒng)的連接使用。 WebSphere Portal必須安裝在WebSphere Application Server平臺上并作為應用程序服務器運行。當然可以選擇配置一個外部Web服務器(如IBM HTTP Server,Apache Server等)與WebSphere Portal一起使用。 WebSphere Portal支持在多種操作系統(tǒng)環(huán)境下使用,包括IBM AIX、IBM i5/OS、HP-UX 11、Red Hat Enterprise Linux、SuSE Linux、Sun Solaris以及Microsoft Windows 2000、2003和XP等。 WebSphere Portal需要數(shù)據庫系統(tǒng)來存儲訪問Portal資源的用戶身份、憑證和許可權的相關信息。缺省情況下,WebSphere Portal使用IBM Cloudscape數(shù)據庫,但Cloudscape功能較弱,規(guī)模較小,不太適合生產環(huán)境使用。WebSphere Portal支持下列數(shù)據庫系統(tǒng):IBM DB2、ORACLE Enterprise Edition 9i和10g、Microsoft SQL Server Enterprise Edition 2000等。 WebSphere Portal也可以配置使用LDAP目錄來存儲用戶信息并認證用戶。它支持的LDAP目錄服務器有IBM Tivoli Directory Server、IBM Lotus Domino 6.5、Novell eDirectory、Sun Java System Directory Server以及Microsoft Active Directory 2000和2003。 另外,還可以選擇額外的安全訪問管理軟件如IBM Tivoli Access Manager for e-business或Computer Associates eTrust SiteMinder。 WebSphere Portal支持的Portlet開發(fā)工具主要有IBM Rational Application Developer、WebSphere Portal Application Integrator Development Tool、IBM WebSphere Portlet Factory等。 WebSphere Portal所支持的內容管理軟件是IBM自己的產品Workplace Web Content Management。 我們從IBM網站下載了唯一可以試用的IBM WebSphere Portal產品——IBM WebSphere Portal Express 6.0,共有六個軟件包,除了Portal Express軟件本身外,還有WebSphere Application Server和DB2。 WebSphere Portal Express 6.0試用版安裝完成后,依照提示啟動系統(tǒng)使用。第一次調出Portal主頁比較緩慢,大約在2分鐘后出現(xiàn)了如圖3所示的畫面。然后從“主頁”切換到“工作”頁面又要等待1分多鐘的時間。不過,使用過的頁面再次點擊時響應很快,立即出現(xiàn)。測試版的Portal界面簡潔、直觀,但感覺缺少了點東西?;蛟S缺少的東西需要使用者自己來填補,比如添加你的實際應用,定制自己的界面,等等??傊?/span>Portal是一個框架,你要在這個框架中添置自己需要的東西,這才是Portal應用的難點。 顯然,僅從WebSphere Portal Express 6.0試用版的界面上是很難體驗到WebSphere Portal系列產品的真實內涵的,也看不出同其它商業(yè)Portal產品的差別之處。不過,我們從IBM所提供的Portal系列產品、相應的集成軟件和開發(fā)工具,以及對第三方軟件系統(tǒng)的支持度來看,WebSphere Portal確實是一款不錯的產品。
(二) BEA WebLogic Portal 10BEA公司以WebLogic和Tuxedo享譽世界,在此基礎上逐步開拓了豐富的企業(yè)基礎架構產品線。其中,WebLogic Portal 10是建立在J2EE架構之上的企業(yè)級統(tǒng)一門戶框架,提供了較為豐富的門戶聚合功能,其主要特點歸納在下面的表格中(來自于BEA公司的網站):
同IBM、ORACLE以及SUN的Portal產品相比,BEA WebLogic Portal的配套軟件不夠齊全,比如未能提供自己的SSO(這是Portal應用的重要功能之一),需要采購第三方產品來實現(xiàn)。此外,ORACLE公司對BEA的收購計劃可能會影響人們對BEA產品的信心。 在測試環(huán)境中下載并安裝了中文版的BEA WebLogic Platform 9.22(platform922_ccjk_win32.exe),該套件包含了應用服務器WebLogic Server 9.22、WebLogic Portal 9、開發(fā)工具Workshop for WebLogic Platform和示范實例BEA GroupSpace套件。 安裝完成之后,啟動GroupSpace Example Server大約需要3到5分鐘時間。進入Portal管理器或進入GroupSpace實例Portal頁面也感覺太慢,每次切換頁面需要幾十秒的時間,可能是沒有頁面緩沖的原因,再次點擊訪問過的頁面時同樣要花費幾十秒的時間。一個用戶尚且如此,幾百個用戶同時使用不知如何應付!
BEA WebLogic Portal 10運行要求如下: 1、應用服務器 BEA WebLogic Server 10 2、支持的操作系統(tǒng) HP-UX11i V2 V3 IBM AIX 5.2 5.3 Microsoft Windows 2000 Professional Microsoft Windows 2000 Server, Advanced Server, Datacenter Microsoft Windows Server 2003 Standard,Enterprise, Datacenter Microsoft Windows XP SP2 x86 Novell SUSE Linux Enterprise Server(SLES) 9 SP3,10 Red Hat Enterprise Linux 3.0/4.0/5.0 AS, ES, WS Sun Solaris 8,9,10
3、支持的Web服務器 Apache (32-bit) 2.0.x 2.2.x HP Apache-based Web server 2.0.42-2.0.55 Microsoft Internet Information Server (IIS) 5.0,6.0 Sun Java System Web Server 6.1 SP1 4、支持的數(shù)據庫管理系統(tǒng) DB2 8.2,9.1 MySQL 4,5 Microsoft SQL Server 2000 SP3+ Microsoft SQL Server 2005 Sybase 12.5.03 PointBase 5.1 ORACLE 9.2.0.4 ORACLE 10g R1,R2 5、應用開發(fā)工具 BEA Workshop for WebLogic Platform(基于Eclipse) (三)ORACLE Portal 10gORACLE是一個著名的數(shù)據庫系統(tǒng)公司,同時也是一個僅次于IBM的企業(yè)基礎架構軟件提供商。 ORACLE Portal 10g的架構建立在J2EE基礎之上,為用戶提供了集中訪問數(shù)據、應用和業(yè)務流程的綜合平臺。ORACLE Portal 10g倡導以“應用為中心”,提供對Web服務和企業(yè)應用的集中訪問能力,允許用戶搜索和發(fā)現(xiàn)所需要的Web服務;以“流程為中心”,為用戶提供單點訪問跨域多個系統(tǒng)和Web服務的業(yè)務流程,監(jiān)控流程處理狀態(tài)。 ORACLE Portal 10g的主要特性: Portal配置簡單快捷、安全可靠:管理員、頁面設計者和終端用戶借助ORACLE Portal內嵌開發(fā)工具方便地設計和配置頁面的屬性和內容。 以統(tǒng)一的接口聚合外部內容和應用:借助于ORACLE的其它軟件產品如ORACLE Business Suite、ORACLE BPEL Process Manager、ORACLE OmniPortlet、ORACLE JDeveloper和ORACLE Portal Developer Kit等軟件,能夠將外部應用系統(tǒng)的數(shù)據內容、各種數(shù)據源如Web服務、XML、SQL和Web頁面靈活地聚合到Portal頁面上展示出來。 不知什么原因,我們下載的ORACLE Portal軟件未能安裝成功,于是重新下載了ORACLE WebCenter 2.0來測試。依照安裝說明進行操作,大約花費了一天一夜的時間終于安裝完成。啟動運行進行測試,頁面切換的響應速度可以接受,WebCenter的協(xié)同組件功能豐富,給人耳目一新的感覺。遺憾的是我們未能進行較為詳細的測試。因為在第二天重新開機之后,WebCenter不能啟動了??赡苁乔耙惶?/span>Windows 2003自動進行的升級影響了WebCenter的配置? ORACLE Portal 10g運行環(huán)境要求如下: 1、應用服務器 ORACLE Application Server 10g 2、操作系統(tǒng) Windows 2003 with SP1 or above Intel x86 32 bit Windows 2000 with SP3 or above Intel x86 32 bit Windows XP with SP1 or above Intel x86 32 bit Red Hat Linux AS 2.1 Intel x86 32 bit Red Hat Linux EL 3.0 Intel x86 32 bit SLES8 Intel x86 32 bit SLES9 Intel x86 32 bit Red Hat Linux EL 3.0 Intel EM64T 64 bit SLES9 Intel EM64T 64 bit Red Hat Linux EL 3.0 AMD Opteron 64 bit SLES9 AMD Opteron 64 bit 3、內容數(shù)據庫存儲軟件 Microsoft Windows Server 2003 Active Directory Microsoft Windows Server 2000 Active Directory Sun Java System Directory Server 5.2 OpenLdap 2.2 Novel eDirectory 8.73 ORACLE Database 10g 4、開發(fā)工具 ORACLE JDeveloper 10g ORACLE Portal Developer Kit ORACLE OmniPortlet |
|