商业及开源Portal产品对比分析报告

时间:2024.4.20

商业及开源Portal产品对比分析报告

目录

Portal产品对比分析报告... 1

1      概述... 2

2      Portal相关产品介绍... 2

2.1      商业Portal 2

2.1.1    Bea weblogic portal 2

2.1.2    IBM websphere portal 4

2.1.3    Oracle portal 5

2.1.4    Sun Java System Portal Server. 6

2.2      主要开源Portal 8

2.2.1    JetSpeed和JetSpeed2. 8

2.2.2    Liferay. 9

2.2.3    Pluto. 9

2.2.4 JPortal 9

2.2.5 Stringbeans. 10

2.2.6 GridSphere. 10

2.2.7 JBoss Portal 10

3      PERA Portal基本关注点... 11

4      主要Portal产品特点对比分析... 11

4.1      开源与商业产品对比分析... 11

4.2      主要开源Portal对比分析... 11

4.3      商业Portal对比分析... 14

4.3.1    基本信息... 14

4.3.2    单点登录(SSO)和身份管理... 16

4.3.3    集成和扩展能力... 17

4.3.4    可用性和扩展性... 18

4.3.5    个性化和协同工作... 19

4.3.6    综合对比分析... 21


1      概述

Portal是平台的基本组成模块,本文主要研究了主流开源和商业Portal产品,对比分析了这些Portal的主要技术特点,为Portal选型参考依据。

2      Portal相关产品介绍

2.1      商业Portal

2.1.1    Bea weblogic portal

网站:http://www.bea.com.cn/products/beawebportal81/prodoverview5/index.jsp

BEA WebLogic Portal包含的创新技术能够简化向门户用户交付新出现的Web 2.0服务的过程。BEA WebLogic Portal利用以AJAX动态更新页面或portlet的表示框架,充实了门户应用,提供更丰富、具有更高响应性的体验。BEA WebLogic Portal还全面支持由AJAX实现的portlet间通信,改善了portlet的交互性,使portlet可以彼此通信。

Web 2.0的一个重要方面是应用聚合(mashup)的概念,它使网站或应用可以从多个来源聚合内容,提供一种集成化的体验。BEA WebLogic Portal包含了REST创建器(它基于BEA称为REST创建器的技术),以实现与外部Web应用、新的聚合或其他门户共享portlet。这一简单的技术使服务组合更加易于使用,并能够比以往更快地加以部署,将WebLogic门户的价值扩展到更广的业务范围,从而应对更多的IT挑战。

为了向业务提供各种各样的门户,企业可以依靠BEA WebLogic Portal来简化定制的面向服务门户的生产和管理。

2.1.1.1     统一的门户框架

BEA WebLogic Portal提供了灵活、可扩展和可管理的基础。无论企业的运营需要部门门户、分布式门户网络,还是代表公司对外形象的单一门户,BEA WebLogic Portal都是一种有效的解决方案。灵活的部署架构是高效共享门户资源和管理门户安全的理想选择。

基于标准的门户联合支持跨门户和Web应用的分布式企业门户服务结构,它们能够简便地结合,这样企业可以更快地响应,并为门户用户提供更出色的体验。

统一的用户简档使您可以访问驻留在分布式系统内的完整客户信息视图,并将外部数据源与在线和简单的目录访问协议(LDAP)数据结合起来。

BEA AquaLogic® Data Services Platform的互操作能力,使你能够从企业内外的不同数据源访问、聚集和更新数据,并为业务用户提供定制的门户视图。与BEA AquaLogic Business Process Management Suite的集成,将支持门户用户浏览和审批对于每个门户用户和个人都十分重要的关键流程。

BEA WebLogic Portal的表示服务充分利用了Web 2.0 AJAX技术,为客户、合作伙伴和员工提供丰富且响应性极高的门户体验。门户的桌面可以针对每个门户用户进行定制,通过定制的布局、外观和个人页面构成个性化视图。分级导航系统包括桌面、页面和工作簿,提供了灵活的门户导航功能。

BEA WebLogic® Mobility Serve——为Web和移动访问提供统一的软件解决方案,为门户提供无线设备访问。

2.1.1.2     门户生命周期管理

为了加速门户交付,BEA WebLogic Portal为IT开发人员和门户管理人员提供了工具。作为一种开发环境,BEA WebLogic Portal支持SOA,并结合了Eclipse和Apache Beehive等开放源技术。BEA Workshop for WebLogic Platform也支持统一的Java、门户、Web等Eclipse开发,以及面向服务的应用。Portlet向导丰富了门户开发流程,并简化了各种portlet的构建,这些portlet支持Java ServerFaces (JSF)、Spring、Struts、JSP、NetUI Page Flow、JSR 168和 Web Services for Remote Portlets (WSRP)等行业标准技术。 

在BEA Workshop for WebLogic中构建定制门户的资源。Portlet向导简化了BEA WebLogic Portal的portlet构建。

BEA WebLogic Portal基于浏览器的工具,使门户管理者能够智能化地组装、配置和管理企业门户。门户管理工具为定制基于角色的管理提供粒度控制和管理任务的委托功能。基于角色的授权支持动态访问内容和门户资源,从而减少了人工管理。 

2.1.1.3     BEA WebLogic Portal基于浏览器的门户管理工具

门户传播(propagation)以许多自动化的传播流程,简化了从开发到生产的门户变化迁移过程。

通过与BEA AquaLogic Service Registry(服务注册器)的集成提供服务生命周期管理,该软件为服务的发现和决定提供了基于标准的机制。BEA AquaLogic Service Bus(服务总线)确保聚集在联合门户中的服务易于管理、监控并符合服务水平协议(SLA)的规定。

开发模型将开发环境与应用运行时间相结合,使开发人员将精力集中于门户应用而不是基础架构。此外,作为BEA WebLogic Enterprise Platform?一部分,BEA WebLogic Portal还采用了共享的安全模型,以提供统一的、可利用现有投资的安全性。

2.1.1.4     门户业务服务

BEA WebLogic Portal的业务服务,使企业可以逐步为门户用户增加定制的门户功能。预集成的业务服务还能够最大程度地减少项目风险,提供满足独特业务需求的灵活性。

BEA WebLogic Portal业务服务提供:

l    内容管理,可以轻松地增加和管理多个知识库中的内容。

l    企业搜索,帮助访问者轻松的寻找所需的信息。

l    协作服务(包含一个构建定制社区的社区框架基础),改善组织交互,提高生产力。

l     交互管理,提供定制的、基于规则的个性化,事件和行为追踪,以及通过与访问者交互实现业务目标的框架。

2.1.1.5     门户扩展

门户扩展增加了门户价值,为应对更多的企业挑战提供了解决方案。门户扩展包括跨所有BEA门户解决方案的公用服务。

l    与在线商业销售和服务集成的门户,提供关于客户和服务水平的集成化视图,有助于吸引客户,增加赢利。

l    实时协作使门户成为一个虚拟的工作场所,支持团队随时随地共同工作。

l    .NET集成简化了门户内现有微软.NET组件的重用。

l    即将上市的门户分析解决方案,不但简化了对于门户效率的了解,还简化了实现更大成功应该采取的行动。

l    移动服务支持从移动设备访问门户,当信息发生变化时,无论用户身处何处,都可为其提供关键信息。

l     表示层集成简化了门户内现有Web应用部件的聚合(mashup),使新的服务组合产生价值。

2.1.2    IBM websphere portal

网站:http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp

IBM® WebSphere® Portal 由用于构建和管理安全的企业对企业(B2B)、企业对客户(B2C)和企业对雇员(B2E)门户网站的中间件、应用程序(称为 portlet)和开发工具组成。

WebSphere Portal 的基本产品提供个性化、web 内容管理、文档管理、生产功能连同可伸缩的门户网站框架。扩展产品增加了功能强大的协作功能部件,增强了门户网站的效力。

门户网站是一种 Web 站点,它把基于 Web 的资源聚集在一个地方,用户只需登录到门户网站并不需要登录到他们要使用的每个 portlet,从而向用户提供了对这些资源的单点访问。 WebSphere Portal 可以将 Web 内容发送到支持 WAP 的设备和 i-Mode 电话以及各种 Web 浏览器。

作为一个管理员,您可以定制 WebSphere Portal 来满足组织、用户和用户组的需要。您可以修改门户网站的外观以符合您组织的标准,并根据业务规则和用户概要文件为用户和组定制页面。用户(如业务合作伙伴、客户或雇员)可进一步定制他们自己的门户网站视图。用户可以向页面添加 portlet,按自己的意愿安排它们并控制 portlet 颜色方案。通过将 portlet 聚集在一个地方,并给予用户定制自己桌面的权限和手段, WebSphere Portal 使用户能有效且满意地实施其业务。

WebSphere Portal 提供了大量标准 portlet,包括用于显示辛迪加内容、转换 XML 以及访问搜索引擎和 Web 页面的 portlet。还包含访问 Lotus Notes®、IBM Lotus® Domino® 和扩展产品(IBM Lotus Sametime® 和 IBM Lotus QuickPlace®)、Microsoft Exchange 和即时信息传递。还可使用某些第三方 portlet。例如,企业资源规划(ERP)和客户关系管理(CRM)portlet。此外,WebSphere Portal 还提供 API,portlet 开发人员可以使用 API 创建定制 portlet。

2.1.3    Oracle portal

Oracle9iAS Portal是1999年初作为Oracle WebDB一部分引入的技术的下一代。Oracle9iAS Portal是Oracle9i的关键组件,作为一项服务集成到Oracle9i应用服务器中。有了Oracle9iAS Portal,企业就拥有了一种强有力的手段,可以向员工、合作伙伴和供应商提供一致、高效的访问途径,使他们能够访问更有效地完成日常业务任务所需的企业信息和工具。Oracle9iAS Portal通过提供如下功能实现了上述目标。

2.1.3.1 单点交互功能

Oracle9iAS Portal的可扩展的门户框架提供了集成能力和对企业信息的标准访问途径,同时,灵活的工作环境使各机构、部门和个人用户能够对他们的门户风格进行个性化定制。Oracle9iAS Portal作为单一交互点,通过把信息集中在一起来解决这些问题:把用户与他们的信息源更好地连接在一起,同时提供了适应不同个人开展工作与处理信息的方式所需的灵活性。Oracle9iAS Portal作为真正企业级的电子商务门户,用称为portlet的可重复使用的信息组件,在彼此互不相连的动态数据、文档和Web站点的世界中架起了沟通的桥梁。

2.1.3.2           集成的成套门户服务

Oracle9iAS Portal的自助式门户服务使用户和开发人员能够组织与发布信息并创建应用。除了能访问企业数据并对其进行个性化处理外,Oracle9iAS Portal还并入了若干自助式功能,允许门户用户和管理员直接地管理他们的信息。这些服务能够让最终用户控制并负责他们的信息,也向IT专业人员提供了更好地满足最终用户的需求工具。Oracle9iAS Portal还为文档发布、文件上传、页面格式化以及访问控制提供了一套集成功能,可以让用户共享和管理信息。除了文件类型内容外,来自Oracle数据库的信息也能够很容易地集成到Oracle9iAS Portal之中。Oracle9iAS Portal包含有一个数据驱动的组件库,可以用于与Oracle数据库地交互,并把信息无缝地嵌入门户页面内的portlet之中。这些组件包括Javascript增强型地数据输入表单、以HTML、纯文本或MS Excel格式输出的分栏报告、可定制HTML条形图以及其他几个用于发布Oracle数据库中数据的组件。

2.1.3.3 完整的部署和管理环境

Oracle9iAS Portal借助简单性而赋予用户力量,因为它基于互联网的开放标准。它不要求用户安装和学习大型复杂的程序,不让用户接触这些不必要的复杂性,而是通过管理基础性的Oracle8i数据库中的内容,而对Oracle9iAS Portal进行集中维护。Oracle9iAS Portal的成熟的三层体系结构支持多种多样的配置,并可扩展以满足复杂的要求。Oracle9iAS具备灵活的部署模式,支持在类型广泛的硬件和操作系统上的多种配置形式,从而产生了高度可伸缩的性能。Oracle9iAS Portal支持向全球社会部署。包含在Oracle9iAS Portal的向导、对话框、消息和帮助内容中的文本已经翻译成20多种语言,以满足不同用户的需求。

2.1.4    Sun Java System Portal Server

网站:http://www.sun.com/software/index.jsp?cat=Portal%20Services&tab=3

Sun Java System Portal Server 提供当今门户解决方案所需的功能和组件。 它通过用于管理用户、角色和策略的集中身份服务了解每个用户。 强大的聚集和呈现功能让用户能够看到相关信息,并将其环境个性化,以便最符合其需求并且更便于使用。广泛的社区、协作、内容和知识管理功能与安全、身份管理和移动访问功能相结合,安全地将用户所需的一切提供到任何位置的任何设备。

用户无论身在何处都可以更有效地工作。无论是员工共同协作,销售人员在路上访问和更新客户信息,合作伙伴事先访问最新的产品设计,供应链合作伙伴跟踪库存水平,还是客户快速寻找和购买最符合其需求的产品,可访问性和工作效率都得到增强。



主要特点见下表:



2.2      主要开源Portal

除了上面提到的国内外厂商外,一些开源组织也提供了基于JAVA平台的Portal解决方案,这些开源产品有JetSpeed、Jboss nukes、Liferay等。

2.2.1    JetSpeed和JetSpeed2

JetSpeed是Apache组织的一个Portal开源项目, IBM早期的WebSphere Portal Server就是基于JetSpeed进行二次开发的。jcorporate的Expresso(一个基于开放标准的J2EE体系框架)也采用了JetSpeed。

Jetspeed是一个开放源代码的企业信息门户(EIP)的实现, 使用的技术是Java和XML. 用户可以使用浏览器, 支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息. Jetspeed扮演着信息集中器的角色, 它能够把信息集中起来并且很容易地提供给用户.

Jetspeed具有如下的特征:

l      即将成为标准化的Java Portlet API ;

l      基于模板的布局, 包括JSP和Velocity;

l      通过开放的内容同步技术支持远程XML内容交换;

l      定制默认的主页 ;

l      使用数据库进行用户认证 ;

l      内存缓存技术, 加快页面的响应;

l      通过Rich Site Summary技术, 支持同步内容;

l      和Cocoon, WebMacro, Velocity集成;

l      Wireless Markup Language (WML) 支持 ;

l      使用XML格式的配置文件注册portlet;

l      完整的Web Application Archive (WAR) 支持;

l      Web应用程序开发的基础设施;

l      可以在本地缓存远程内容;

l      与Avantgo同步;

l      可移植到所有支持JDK1.2和Servlet 2.2的平台;

l      与Turbine模块和服务集成;

l      可以根据用户安装媒体类型和语言的不同设定, 产生不同个性化服务;

l      持续化服务使得所由的portlet能够容易的存储每个用户的状态, 页面和portlet;

l      使用皮肤技术使得用户可以选择portlet的颜色和显示属性;

l      自定义功能是的管理员可以选择portlet以及定义个人页面的布局;

l      在数据库中存储PSML;

l      通过Jetspeed的安全portlets管理用户, 组,角色和权限;

l     基于角色对访问portlet进行控制;

2.2.2    Liferay

Liferay的portlet配置文件可以自由地动态扩展,并使用Apahce Lucene实现全文检索功能。

代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce Lucene实现全文检索功能。

主要特点:

l    提供单一登陆接口,多认证模式(LDAP或SQL);

l    管理员能通过用户界面轻松管理用户,组,角色;

l    用户能可以根据需要定制个性化的portal layout;

l    能够在主流J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;

l    支持主流的数据库,如PostgreSQL,MySQL;

l    使用了第三放的开源项目,如Hibernate, Lucene, Struts;

l    支持包括中文在内的多种语言;

l     采用最先进的技术 Java, EJB, JMS, SOAP, XML,AJAX;

2.2.3    Pluto

Pluto是一个满足Portlet API规范的Portlet容器的实现,它为开发者提供了一个运行portlets的工作平台。然而,如果没有一个驱动器(driver),也就是 Portal,的支持的话,运行和测试Portlet容器将非常之麻烦。Pluto本身也提供了一个简单的Portal模块,该模块仅仅是为了满足 Portlet容器和JSR 168的需要而写的。

2.2.4 JPortal

JPortal 是目前最为符合JSR-168 Spec的Portal实现。他使用了拦截器技术和 Dynamic Proxy来实现Portlet的可插入设计。他目前只是一个原型的实现并且之关注于实现 Portal Container,并没有过多的 Portlet实现和设计。优点在于其的架构清晰,易于扩展,但在Portal的工业强度上需求的差距是比较大的,没有分布式的概念是他目前架构的一个致命的地方 

2.2.5 Stringbeans

Stringbeans是一个兼容JSR 168 portlets部署的平台。2.4版增加了portlet应用部署者工具,支持部分保护(semi-protected)的门户应用、跟踪和访问门户应用。

2.2.6 GridSphere

提供一个基于 portlet 的高级开放源代码门户。GridSphere 是在欧盟提供基金的 GridLab 项目下开发的,提供了一个非常复杂的门户,该门户为各种终端用户提供高度定制的环境。portlet 模型向用户提供了一个灵活易用的接口,并向门户开发人员提供了一个模型,用于创建可插入的和动态的应用程序支持。

下面简要列出核心的 GridSphere 特性:

l      Portlet API 的实现与 IBM WebSphere Portal Server 4.2 或更高版本紧密兼容;

l      易于开发并易于与插入到 GridSphere portlet 容器中的“第三方 portlet”集成;

l      级别更高的模型,用于使用可视的 bean 和 GridSphere User Interface (UI) 标签库构建复杂的 portlet。 灵活的基于 XML 的门户表示描述,可以轻松对其进行修改来创建自定义的门户布局;

l      对基于角色的访问控制(Role Based Access Control,RBAC)提供内置的支持,RBAC 将用户分为 guest、user、admin 和 super user;

l      复杂的服务模型,允许创建“用户服务”,可以按照用户权限限制服务方法;

l      通过 Hibernate for RDBMS 数据库支持提供数据的持久性;

l      为 portlet 服务的服务端测试集成了 Junit/Cactus 单位测试,包括生成测试报告;

l      GridSphere 核心 portlet 提供基本功能,包括登录、注销、用户和访问控制管理;

由于 GridSphere portlet API 几乎与 WebSphere portlet API 完全相同,在理论上,使用 IBM WebSphere Portal Server 开发本文中的示例 portlet 应该不难。GridSphere API 与 JSR Portlet API 1.0 最后的规范非常类似,gridSphere 的将来版本是符合 JSR 168 的。当前的 GridSphere 版本提供了一个门户、一个 portlet 容器和一组有用的核心 portlet,包括用户和组管理以及布局定制和 portlet订阅。

2.2.7 JBoss Portal

JBoss Portal提供了一个开源符合标准的门户平台,可以用其搭建/布局一个门户网站的web界面,发布和管理内容以及定制它的用户体验。JBoss Portal最新版本中在个性化设置,身份验证,工作流都进行重大更进。此外还集成了Google Gadgets,以提高用户工作效率。 

3      PERA Portal基本关注点

PERA Portal主要基本关注点总结如下:

l    用户认证和管理机制;

l    集成的机制和手段;

l    对多系统、各服务器以及数据库的支持;

l    不同业务系统之间的功能;

l    其它PERA开发可“借用”辅助功能。

4      主要Portal产品特点对比分析

4.1      开源与商业产品对比分析

4.2      主要开源Portal对比分析

选择三款主流开源Portal进行对比分析,选择的几款解决方案具有如下的共性:

l      支持分散系统;

l      支持JSR168标准;

l      采用数据库进行用户验证;

l      支持主流的数据库,比如MySql;

l      支持主流的服务器,比如Tomcat,WebLogic,Websphere;

l       采用RBAC(基于角色的访问控制)机制进行用户单点登录验证;

l       支持第三方开源技术,如Hibernate、 Struts等;


具体对比如下表所示。


4.3      商业Portal对比分析

4.3.1    基本信息

4.3.2    单点登录(SSO)和身份管理

4.3.3    集成和扩展能力

4.3.4    可用性和扩展性

4.3.5    个性化和协同工作

4.3.6    综合对比分析

更多相关推荐:
美团跟饿了么产品对比分析报告

产品分析报告当今020外卖领域基本上就是美团外卖和饿了么的天下中国有句古话知己知彼百战百胜现在我就来简单的分析一下竞争对手饿了么的产品作为一个大学生在外卖服务体验领域最有发言权当代大学生已习惯网络生活生活也越来...

阿迪达斯与耐克对比分析报告

阿迪达斯与耐克对比分析报告穿着阿迪达斯鞋的男孩会混在男孩堆里一起谈论女孩但是穿耐克鞋的男孩子却都和女孩子在一起一市场地位阿迪达斯从领导者到挑战者为每位运动员提供最好的鞋在这个简单而又雄心勃勃的理念的鼓励下20多...

产品价格分析对比报告

产品价格分析对比报告总结通过勇记聪仔与我公司主要产品的价格对比不难看出在销量比较大的鲜味汁与鸡汁上聪仔与勇记是以我公司为参照来制定价格体系的虽然我们之间的差价比较小但是调味品市场经过多年的发展新产品层出不穷竞争...

医疗器械行业对比分析报告

医疗器械行业对比分析报告20xx年9月对国内近几年发展比较快的知名医疗器械公司进行了调查研究经过几天的筛选选出四家公司济南欧脉北京康祝江苏鱼跃深圳好一生与成都东方人进行对比从各公司的成立时间公司荣誉销售区域营销...

6 国内同类技术对比分析报告

6 国内同类技术对比分析报告,内容附图。

国内外主流ERP软件对比分析报告

国内外主流ERP软件对比分析报告1.ERP概念及背景简介ERP是指整合企业内部资源的企业经营管理系统,使企业业务数据统一化、全部在线处理。从技术层面看,它是利用信息技术成果,对企业内部的各类资源包括人、物、财、…

杜瓦罐对比分析报告

低温绝热气瓶杜瓦罐替代高压气瓶使用可行性分析报告青岛伟滨特种气体有限公司20xx年4月15日一低温绝热气瓶以下简称杜瓦罐的优点1产品采用美国CHART公司先进的工艺和技术双层结构内外胆绝热层设有多层绝热材料并保...

JIRA和TD的对比分析报告

一前言自20xx年7月以来根据公司的要求对JIRA工具进行调研和试用并且与TD进行详细的对比分析具体情况如下所述二介绍1JIRA介绍JIRA是集项目计划任务分配需求管理错误跟踪于一体的商业软件JIRA创建的问题...

宝洁公司产品组合策略和品牌策略分析报告

宝洁公司产品组合策略和品牌策略分析报告大部分企业都不只是一种产品而是拥有多种产品如何将这些产品统筹安排好就是产品组合所要解决的事情一宝洁公司简介宝洁公司ProcterampGamble简称PampG是一家美国消...

大屏幕产品对比报告

大屏幕产品对比报告二一年十一月大屏幕产品考察报告目录1234567LCDLiquidCristalDisplay液晶显示3DLPDigitalLightPorsessor数字光处理器4背投直投软边融合7显示技术...

10安全风险分析报告模板(一类产品备案)

医疗器械风险管理报告XXXXX器械名称批准批准日期Xxxxx医疗器械有限公司目录第一章综述1第二章风险管理评审输入2第三章风险管理评审3第四章风险管理评审结论4第五章附录15附录26附录37附录48第一章综述1...

产品市场分析报告模板

市场分析app处于电子商务高速发展阶段各种app争抢上线APP营销的模式费用相对于电视报纸甚至是网络都要低的很多只要开发一个适合于本品牌的应用就可以了可能还会有一点的推广费用但这种营销模式是营销效果是电视报纸和...

产品对比分析报告(20篇)