商业及开源orl产品对比分析报告完整版.docx
- 文档编号:9195270
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:33
- 大小:37.05KB
商业及开源orl产品对比分析报告完整版.docx
《商业及开源orl产品对比分析报告完整版.docx》由会员分享,可在线阅读,更多相关《商业及开源orl产品对比分析报告完整版.docx(33页珍藏版)》请在冰豆网上搜索。
商业及开源orl产品对比分析报告完整版
集团标准化办公室:
[VV986T-J682P28-JP266L8-68PNN]
商业及开源orl产品对比分析报告
商业及开源Portal产品对比分析报告
1概述
Portal是平台的基本组成模块,本文主要研究了主流开源和商业Portal产品,对比分析了这些Portal的主要技术特点,为Portal选型参考依据。
2Portal相关产品介绍
2.1商业Portal
2.1.1Beaweblogicportal
网站:
BEAWebLogicPortal包含的创新技术能够简化向门户用户交付新出现的Web2.0服务的过程。
BEAWebLogicPortal利用以AJAX动态更新页面或portlet的表示框架,充实了门户应用,提供更丰富、具有更高响应性的体验。
BEAWebLogicPortal还全面支持由AJAX实现的portlet间通信,改善了portlet的交互性,使portlet可以彼此通信。
Web2.0的一个重要方面是应用聚合(mashup)的概念,它使网站或应用可以从多个来源聚合内容,提供一种集成化的体验。
BEAWebLogicPortal包含了REST创建器(它基于BEA称为REST创建器的技术),以实现与外部Web应用、新的聚合或其他门户共享portlet。
这一简单的技术使服务组合更加易于使用,并能够比以往更快地加以部署,将WebLogic门户的价值扩展到更广的业务范围,从而应对更多的IT挑战。
为了向业务提供各种各样的门户,企业可以依靠BEAWebLogicPortal来简化定制的面向服务门户的生产和管理。
2.1.1.1统一的门户框架
BEAWebLogicPortal提供了灵活、可扩展和可管理的基础。
无论企业的运营需要部门门户、分布式门户网络,还是代表公司对外形象的单一门户,BEAWebLogicPortal都是一种有效的解决方案。
灵活的部署架构是高效共享门户资源和管理门户安全的理想选择。
基于标准的门户联合支持跨门户和Web应用的分布式企业门户服务结构,它们能够简便地结合,这样企业可以更快地响应,并为门户用户提供更出色的体验。
统一的用户简档使您可以访问驻留在分布式系统内的完整客户信息视图,并将外部数据源与在线和简单的目录访问协议(LDAP)数据结合起来。
BEAAquaLogicDataServicesPlatform的互操作能力,使你能够从企业内外的不同数据源访问、聚集和更新数据,并为业务用户提供定制的门户视图。
与BEAAquaLogicBusinessProcessManagementSuite的集成,将支持门户用户浏览和审批对于每个门户用户和个人都十分重要的关键流程。
BEAWebLogicPortal的表示服务充分利用了Web2.0AJAX技术,为客户、合作伙伴和员工提供丰富且响应性极高的门户体验。
门户的桌面可以针对每个门户用户进行定制,通过定制的布局、外观和个人页面构成个性化视图。
分级导航系统包括桌面、页面和工作簿,提供了灵活的门户导航功能。
BEAWebLogicMobilityServe——为Web和移动访问提供统一的软件解决方案,为门户提供无线设备访问。
2.1.1.2门户生命周期管理
为了加速门户交付,BEAWebLogicPortal为IT开发人员和门户管理人员提供了工具。
作为一种开发环境,BEAWebLogicPortal支持SOA,并结合了Eclipse和ApacheBeehive等开放源技术。
BEAWorkshopforWebLogicPlatform也支持统一的Java、门户、Web等Eclipse开发,以及面向服务的应用。
Portlet向导丰富了门户开发流程,并简化了各种portlet的构建,这些portlet支持JavaServerFaces(JSF)、Spring、Struts、JSP、NetUIPageFlow、JSR168和WebServicesforRemotePortlets(WSRP)等行业标准技术。
在BEAWorkshopforWebLogic中构建定制门户的资源。
Portlet向导简化了BEAWebLogicPortal的portlet构建。
BEAWebLogicPortal基于浏览器的工具,使门户管理者能够智能化地组装、配置和管理企业门户。
门户管理工具为定制基于角色的管理提供粒度控制和管理任务的委托功能。
基于角色的授权支持动态访问内容和门户资源,从而减少了人工管理。
2.1.1.3BEAWebLogicPortal基于浏览器的门户管理工具
门户传播(propagation)以许多自动化的传播流程,简化了从开发到生产的门户变化迁移过程。
通过与BEAAquaLogicServiceRegistry(服务注册器)的集成提供服务生命周期管理,该软件为服务的发现和决定提供了基于标准的机制。
BEAAquaLogicServiceBus(服务总线)确保聚集在联合门户中的服务易于管理、监控并符合服务水平协议(SLA)的规定。
开发模型将开发环境与应用运行时间相结合,使开发人员将精力集中于门户应用而不是基础架构。
此外,作为BEAWebLogicEnterprisePlatform一部分,BEAWebLogicPortal还采用了共享的安全模型,以提供统一的、可利用现有投资的安全性。
2.1.1.4门户业务服务
BEAWebLogicPortal的业务服务,使企业可以逐步为门户用户增加定制的门户功能。
预集成的业务服务还能够最大程度地减少项目风险,提供满足独特业务需求的灵活性。
BEAWebLogicPortal业务服务提供:
内容管理,可以轻松地增加和管理多个知识库中的内容。
企业搜索,帮助访问者轻松的寻找所需的信息。
协作服务(包含一个构建定制社区的社区框架基础),改善组织交互,提高生产力。
交互管理,提供定制的、基于规则的个性化,事件和行为追踪,以及通过与访问者交互实现业务目标的框架。
2.1.1.5门户扩展
门户扩展增加了门户价值,为应对更多的企业挑战提供了解决方案。
门户扩展包括跨所有BEA门户解决方案的公用服务。
与在线商业销售和服务集成的门户,提供关于客户和服务水平的集成化视图,有助于吸引客户,增加赢利。
实时协作使门户成为一个虚拟的工作场所,支持团队随时随地共同工作。
.NET集成简化了门户内现有微软.NET组件的重用。
即将上市的门户分析解决方案,不但简化了对于门户效率的了解,还简化了实现更大成功应该采取的行动。
移动服务支持从移动设备访问门户,当信息发生变化时,无论用户身处何处,都可为其提供关键信息。
表示层集成简化了门户内现有Web应用部件的聚合(mashup),使新的服务组合产生价值。
2.1.2IBMwebsphereportal
网站:
IBMWebSpherePortal由用于构建和管理安全的企业对企业(B2B)、企业对客户(B2C)和企业对雇员(B2E)门户网站的中间件、应用程序(称为portlet)和开发工具组成。
WebSpherePortal的基本产品提供个性化、web内容管理、文档管理、生产功能连同可伸缩的门户网站框架。
扩展产品增加了功能强大的协作功能部件,增强了门户网站的效力。
门户网站是一种Web站点,它把基于Web的资源聚集在一个地方,用户只需登录到门户网站并不需要登录到他们要使用的每个portlet,从而向用户提供了对这些资源的单点访问。
WebSpherePortal可以将Web内容发送到支持WAP的设备和i-Mode电话以及各种Web浏览器。
作为一个管理员,您可以定制WebSpherePortal来满足组织、用户和用户组的需要。
您可以修改门户网站的外观以符合您组织的标准,并根据业务规则和用户概要文件为用户和组定制页面。
用户(如业务合作伙伴、客户或雇员)可进一步定制他们自己的门户网站视图。
用户可以向页面添加portlet,按自己的意愿安排它们并控制portlet颜色方案。
通过将portlet聚集在一个地方,并给予用户定制自己桌面的权限和手段,WebSpherePortal使用户能有效且满意地实施其业务。
WebSpherePortal提供了大量标准portlet,包括用于显示内容、转换XML以及访问搜索引擎和Web页面的portlet。
还包含访问LotusNotes?
、IBMLotusDomino和扩展产品(IBMLotusSametime和IBMLotusQuickPlace?
)、MicrosoftExchange和即时信息传递。
还可使用某些第三方portlet。
例如,企业资源规划(ERP)和客户关系管理(CRM)portlet。
此外,WebSpherePortal还提供API,portlet开发人员可以使用API创建定制portlet。
2.1.3Oracleportal
Oracle9iASPortal是1999年初作为OracleWebDB一部分引入的技术的下一代。
Oracle9iASPortal是Oracle9i的关键组件,作为一项服务集成到Oracle9i应用服务器中。
有了Oracle9iASPortal,企业就拥有了一种强有力的手段,可以向员工、合作伙伴和供应商提供一致、高效的访问途径,使他们能够访问更有效地完成日常业务任务所需的企业信息和工具。
Oracle9iASPortal通过提供如下功能实现了上述目标。
2.1.3.1单点交互功能
Oracle9iASPortal的可扩展的门户框架提供了集成能力和对企业信息的标准访问途径,同时,灵活的工作环境使各机构、部门和个人用户能够对他们的门户风格进行个性化定制。
Oracle9iASPortal作为单一交互点,通过把信息集中在一起来解决这些问题:
把用户与他们的信息源更好地连接在一起,同时提供了适应不同个人开展工作与处理信息的方式所需的灵活性。
Oracle9iASPortal作为真正企业级的电子商务门户,用称为portlet的可重复使用的信息组件,在彼此互不相连的动态数据、文档和Web站点的世界中架起了沟通的桥梁。
2.1.3.2集成的成套门户服务
Oracle9iASPortal的自助式门户服务使用户和开发人员能够组织与发布信息并创建应用。
除了能访问企业数据并对其进行个性化处理外,Oracle9iASPortal还并入了若干自助式功能,允许门户用户和管理员直接地管理他们的信息。
这些服务能够让最终用户控制并负责他们的信息,也向IT专业人员提供了更好地满足最终用户的需求工具。
Oracle9iASPortal还为文档发布、文件上传、页面格式化以及访问控制提供了一套集成功能,可以让用户共享和管理信息。
除了文件类型内容外,来自Oracle数据库的信息也能够很容易地集成到Oracle9iASPortal之中。
Oracle9iASPortal包含有一个数据驱动的组件库,可以用于与Oracle数据库地交互,并把信息无缝地嵌入门户页面内的portlet之中。
这些组件包括Javascript增强型地数据输入表单、以HTML、纯文本或MSExcel格式输出的分栏报告、可定制HTML条形图以及其他几个用于发布Oracle数据库中数据的组件。
2.1.3.3完整的部署和管理环境
Oracle9iASPortal借助简单性而赋予用户力量,因为它基于互联网的开放标准。
它不要求用户安装和学习大型复杂的程序,不让用户接触这些不必要的复杂性,而是通过管理基础性的Oracle8i数据库中的内容,而对Oracle9iASPortal进行集中维护。
Oracle9iASPortal的成熟的三层体系结构支持多种多样的配置,并可扩展以满足复杂的要求。
Oracle9iAS具备灵活的部署模式,支持在类型广泛的硬件和操作系统上的多种配置形式,从而产生了高度可伸缩的性能。
Oracle9iASPortal支持向全球社会部署。
包含在Oracle9iASPortal的向导、对话框、消息和帮助内容中的文本已经翻译成20多种语言,以满足不同用户的需求。
2.1.4SunJavaSystemPortalServer
网站:
SunJavaSystemPortalServer提供当今门户解决方案所需的功能和组件。
它通过用于管理用户、角色和策略的集中身份服务了解每个用户。
强大的聚集和呈现功能让用户能够看到相关信息,并将其环境个性化,以便最符合其需求并且更便于使用。
广泛的社区、协作、内容和知识管理功能与安全、身份管理和移动访问功能相结合,安全地将用户所需的一切提供到任何位置的任何设备。
用户无论身在何处都可以更有效地工作。
无论是员工共同协作,销售人员在路上访问和更新客户信息,合作伙伴事先访问最新的产品设计,供应链合作伙伴跟踪库存水平,还是客户快速寻找和购买最符合其需求的产品,可访问性和工作效率都得到增强。
主要特点见下表:
Feature
Function
Benefit
Identity-basedcontentdelivery
Integratedidentitymanagementcapabilitiesdeliverinformationandservicesaccordingtoauser'sidentity,includingaccesscontrol,centralizedusermanagement,policyenforcement,andsinglesignon.
Providesincreasedsecuritycontrolofrelevantbusinessinformationandpersonalizedexperienceforemployeestoperformtheirtasks.
Wikis
Userscancreatewikisfromwithinaportletandeditusingthetoolbar.
Increasesteamproductivity.
Sharedfiles
Sharefileswithothersinagroup.
Increasesabilitytoshareandparticipate.
Groupcalendaringandtaskmanagement
Userscancreatecommunity/groupcalendars,updatethem,andtrackstatusofprojecttasks.
Improveseffectiveinteractionsamongstakeholdersofaproject.
Communitysurveysandpolls
Maketeamdecisionswithuser-createdpollsandsurveys.
Speedsconsensus-drivendecisions.
Secureremoteaccessandmobileaccess
Remoteaccesstocommunityresources-mail,calendar,addressbook,conferencecalling,files,portletsfromanydevice.
Helpsimprovejobsatisfactionofemployeesbyenablingaccesstoinformationfromanywhere,anytime.
Improvedadministration
One-clickportalcreation,remoteadministration,delegatedadministration,andmore.
Simplifiesadministration.Helpsadministratorsfocusondeliveryofbusinessvaluetotheenterprise.
Contentmanagement
Full,unrestrictedFatWirelicensenowincludedforcreating,managing,anddeliveringcontent.
Reducesintegrationcostsandtimetodeploycontent.
InterportletCommunication
Portletsshareinformationwitheachothertocreateagreaterdegreeofdynamismandadaptivebehavior.
Reducestimeandcostofdeploymentofintegratedportalsolutions.
Fulltextsearchenginewithfederatedsearchandtaxonomycapabilities
Singlerequestbringsresultsfrommultiplesearchengines,plusenterpriseinformationrepositoriesanddatabases.
Acceleratesaccesstorelevantinformation.
DesignedforServiceorientedarchitecture(SOA)
ProvideunifiedserviceviewintonewbusinessprocessesandcompositeapplicationsresultingfromSOAandintegrationprojects.
Helpsdeliverrelevantservicesbasedonidentity,andleveragesexistingITresources.
JavaStudioCreatorsupportforportaldevelopment
Createpowerfulapplicationswiththesimplicityofdraganddrop,withsupportforWebservices,JSF,andstruts.
Simplifiesapplicationdevelopment.Reducesupfrontandmaintenancecosts.
2.2主要开源Portal
除了上面提到的国内外厂商外,一些开源组织也提供了基于JAVA平台的Portal解决方案,这些开源产品有、Jbossnukes、等。
2.2.1和JetSpeed2
是Apache组织的一个Portal开源项目,IBM早期的WebSpherePortalServer就是基于JetSpeed进行二次开发的。
jcorporate的Expresso(一个基于开放标准的J2EE体系框架)也采用了JetSpeed。
Jetspeed是一个开放源代码的企业信息门户(EIP)的实现,使用的技术是Java和XML.用户可以使用浏览器,支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息.Jetspeed扮演着信息集中器的角色,它能够把信息集中起来并且很容易地提供给用户.
Jetspeed具有如下的特征:
即将成为标准化的JavaPortletAPI;
基于模板的布局,包括JSP和Velocity;
通过开放的内容同步技术支持远程XML内容交换;
定制默认的主页;
使用数据库进行用户认证;
内存缓存技术,加快页面的响应;
通过RichSiteSummary技术,支持同步内容;
和Cocoon,WebMacro,Velocity集成;
WirelessMarkupLanguage(WML)支持;
使用XML格式的配置文件注册portlet;
完整的WebApplicationArchive(WAR)支持;
Web应用程序开发的基础设施;
可以在本地缓存远程内容;
与Avantgo同步;
可移植到所有支持JDK1.2和Servlet2.2的平台;
与Turbine模块和服务集成;
可以根据用户安装媒体类型和语言的不同设定,产生不同个性化服务;
持续化服务使得所由的portlet能够容易的存储每个用户的状态,页面和portlet;
使用皮肤技术使得用户可以选择portlet的颜色和显示属性;
自定义功能是的管理员可以选择portlet以及定义个人页面的布局;
在数据库中存储PSML;
通过Jetspeed的安全portlets管理用户,组,角色和权限;
基于角色对访问portlet进行控制;
2.2.2Liferay
的portlet配置文件可以自由地动态扩展,并使用ApahceLucene实现全文检索功能。
代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了WebServices来支持一些远程信息的获取,使用ApahceLucene实现全文检索功能。
主要特点:
提供单一登陆接口,多认证模式(LDAP或SQL);
管理员能通过用户界面轻松管理用户,组,角色;
用户能可以根据需要定制个性化的portallayout;
能够在主流J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS;
支持主流的数据库,如PostgreSQL,MySQL;
使用了第三放的开源项目,如Hibernate,Lucene,Struts;
支持包括中文在内的多种语言;
采用最先进的技术Java,EJB,JMS,SOAP,XML,AJAX;
2.2.3Pluto
Pluto是一个满足PortletAPI规范的Portlet容器的实现,它为开发者提供了一个运行portlets的工作平台。
然而,如果没有一个驱动器(driver),也就是Portal,的支持的话,运行和测试Portlet容器将非常之麻烦。
Pluto本身也提供了一个简单的Portal模块,该模块仅仅是为了满足Portlet容器和JSR168的需要而写的。
2.2.4JPortal
JPortal是目前最为符合JSR-168Spec的Portal实现。
他使用了拦截器技术和DynamicProxy来实现Portlet的可插入设计。
他目前只是一个原型的实现并且之关注于实现PortalContainer,并没有过多的Portlet实现和设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商业 orl 产品 对比 分析 报告 完整版