InfoWorld网站在2004年曾对七款Portal产品进行了对比评价,图1是从InfoWorld的评价结果中选取的四款产品进行比较。这里去掉了另外的三款产品:Plumtree Enterprise Web Suite、Vignette Application Portal 7.0和微软的SharePoint Portal Server 2003。
从InfoWorld的评价结果来看,无论是功能性、易用性还是在性价比上,各款Portal产品的得分差距不是很大,最高得分是Plumtree Enterprise Web Suite的“优秀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的逊色。 选择商业Portal产品的另一途径是,向这些公司申请试用版或从公司网站下载试用版,通过对Portal产品进行实地安装,真实使用来加深了解,感受其优缺点。 建立Portal应用的难点主要有两个,一是如何把现有应用系统集成进来,需要考虑Portal系统的集成能力,是否提供了简便的多种集成手段或智能化的集成工具。二是如何高效地开发新的应用系统,需要考虑开发环境和开发工具,可视化的有辅助功能的Portlet开发工具将是首选。 还需要注意的是Portal对第三方产品的支持度。其一是如何把现有应用系统集成到Portal,比如对广泛使用的Lotus Domino系统的支持,能够将本机构的OA系统顺利接入Portal。二是利用现有产品建立Portal应用既可减少投资又不担心受制于一家公司,例如Portal产品是否支持已有的某个数据库,是否支持其它公司的LDAP服务器等等。 下面我们介绍几款Portal产品。其中有的Portal软件在我们的测试环境上能够顺利安装使用,有的则无法安装。测试环境使用的是一台Dell PowerEdge 2950,配置了双CPU,4GB内存,使用了四块73GB磁盘构成RAID 5,安装的操作系统是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提供了协作功能部件和电子表单功能;WebSphere Everyplace Mobile Portal Enable则扩展Portal的功能来支持移动设备。此外还有适合于中小型企业快速建立Portal的WebSphere Portal Express产品。 WebSphere Portal 6.0包含了大量的标准Portlet,包括用于显示联合供稿新闻、转换XML以及访问搜索引擎和Web页面的Portlet;还包括访问Lotus Notes、Microsoft Exchange和即时消息传递的Portlet。另外,为Portal项目开发者提供了用于创建定制Portlet的API。 IBM提供了比较丰富的Portal应用套件,包括有Portal内容管理、Portlet应用开发和Portal安全访问管理,以及同其它系统连接协作的软件等,也支持部分第三方软件如其它公司的数据库和目录服务系统的连接使用。 WebSphere Portal必须安装在WebSphere Application Server平台上并作为应用程序服务器运行。当然可以选择配置一个外部Web服务器(如IBM HTTP Server,Apache Server等)与WebSphere Portal一起使用。 WebSphere Portal支持在多种操作系统环境下使用,包括IBM AIX、IBM i5/OS、HP-UX 11、Red Hat Enterprise Linux、SuSE Linux、Sun Solaris以及Microsoft Windows 2000、2003和XP等。 WebSphere Portal需要数据库系统来存储访问Portal资源的用户身份、凭证和许可权的相关信息。缺省情况下,WebSphere Portal使用IBM Cloudscape数据库,但Cloudscape功能较弱,规模较小,不太适合生产环境使用。WebSphere Portal支持下列数据库系统: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开发工具主要有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试用版安装完成后,依照提示启动系统使用。第一次调出Portal主页比较缓慢,大约在2分钟后出现了如图3所示的画面。然后从“主页”切换到“工作”页面又要等待1分多钟的时间。不过,使用过的页面再次点击时响应很快,立即出现。测试版的Portal界面简洁、直观,但感觉缺少了点东西。或许缺少的东西需要使用者自己来填补,比如添加你的实际应用,定制自己的界面,等等。总之,Portal是一个框架,你要在这个框架中添置自己需要的东西,这才是Portal应用的难点。 显然,仅从WebSphere Portal Express 6.0试用版的界面上是很难体验到WebSphere Portal系列产品的真实内涵的,也看不出同其它商业Portal产品的差别之处。不过,我们从IBM所提供的Portal系列产品、相应的集成软件和开发工具,以及对第三方软件系统的支持度来看,WebSphere Portal确实是一款不错的产品。
(二) BEA WebLogic Portal 10BEA公司以WebLogic和Tuxedo享誉世界,在此基础上逐步开拓了丰富的企业基础架构产品线。其中,WebLogic Portal 10是建立在J2EE架构之上的企业级统一门户框架,提供了较为丰富的门户聚合功能,其主要特点归纳在下面的表格中(来自于BEA公司的网站):
同IBM、ORACLE以及SUN的Portal产品相比,BEA WebLogic Portal的配套软件不够齐全,比如未能提供自己的SSO(这是Portal应用的重要功能之一),需要采购第三方产品来实现。此外,ORACLE公司对BEA的收购计划可能会影响人们对BEA产品的信心。 在测试环境中下载并安装了中文版的BEA WebLogic Platform 9.22(platform922_ccjk_win32.exe),该套件包含了应用服务器WebLogic Server 9.22、WebLogic Portal 9、开发工具Workshop for WebLogic Platform和示范实例BEA GroupSpace套件。 安装完成之后,启动GroupSpace Example Server大约需要3到5分钟时间。进入Portal管理器或进入GroupSpace实例Portal页面也感觉太慢,每次切换页面需要几十秒的时间,可能是没有页面缓冲的原因,再次点击访问过的页面时同样要花费几十秒的时间。一个用户尚且如此,几百个用户同时使用不知如何应付!
BEA WebLogic Portal 10运行要求如下: 1、应用服务器 BEA WebLogic Server 10 2、支持的操作系统 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、支持的数据库管理系统 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、应用开发工具 BEA Workshop for WebLogic Platform(基于Eclipse) (三)ORACLE Portal 10gORACLE是一个著名的数据库系统公司,同时也是一个仅次于IBM的企业基础架构软件提供商。 ORACLE Portal 10g的架构建立在J2EE基础之上,为用户提供了集中访问数据、应用和业务流程的综合平台。ORACLE Portal 10g倡导以“应用为中心”,提供对Web服务和企业应用的集中访问能力,允许用户搜索和发现所需要的Web服务;以“流程为中心”,为用户提供单点访问跨域多个系统和Web服务的业务流程,监控流程处理状态。 ORACLE Portal 10g的主要特性: Portal配置简单快捷、安全可靠:管理员、页面设计者和终端用户借助ORACLE Portal内嵌开发工具方便地设计和配置页面的属性和内容。 以统一的接口聚合外部内容和应用:借助于ORACLE的其它软件产品如ORACLE Business Suite、ORACLE BPEL Process Manager、ORACLE OmniPortlet、ORACLE JDeveloper和ORACLE Portal Developer Kit等软件,能够将外部应用系统的数据内容、各种数据源如Web服务、XML、SQL和Web页面灵活地聚合到Portal页面上展示出来。 不知什么原因,我们下载的ORACLE Portal软件未能安装成功,于是重新下载了ORACLE WebCenter 2.0来测试。依照安装说明进行操作,大约花费了一天一夜的时间终于安装完成。启动运行进行测试,页面切换的响应速度可以接受,WebCenter的协同组件功能丰富,给人耳目一新的感觉。遗憾的是我们未能进行较为详细的测试。因为在第二天重新开机之后,WebCenter不能启动了。可能是前一天Windows 2003自动进行的升级影响了WebCenter的配置? ORACLE Portal 10g运行环境要求如下: 1、应用服务器 ORACLE Application Server 10g 2、操作系统 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、内容数据库存储软件 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、开发工具 ORACLE JDeveloper 10g ORACLE Portal Developer Kit ORACLE OmniPortlet |
|