开源企业门户

来源:百度文库 编辑:神马文学网 时间:2024/04/29 17:29:50
开源Java企业门户领域的竞争在不断加剧。
是否支持标准是大多数企业开发项目的重要衡量标准。在企业门户服务器领域,这意味着符合J2EE的引擎支持多种标准,如门户组件(JSR 168)和面向远程门户组件的Web服务(WSRP)等。幸好,已有为数不少的开源项目在这一领域参与竞争。
其中比较突出的一个项目就是eXo平台。这个项目已经进入了实际使用阶段,旨在充当可以定制的企业门户和内容管理系统。其门户组件容器实际上通过了认证,符合JSR 168标准,并已得到改进,具有高速缓存、连接池和共享会话等特性。门户本身基于JavaServer Faces(JSR 127)技术,并提供模型视图控制器架构。它采用两种许可证: 商业许可证和GPL许可证,eXo项目队伍可提供在线支持和上门培训这两种收费服务。
另一个竞争者就是Liferay Portal,它拥有类似eXo的特性集,包括符合JSR 168和WSRP。但Liferay没有使用JavaServer Faces,而是使用了较成熟的Struts和Tiles技术。它可以运行在众多应用服务器和数据库上,并为单次登录(SSO)功能提供了扩展接口,不过默认状态下只支持耶鲁大学的SSO引擎。与eXo一样,Liferay开发人员本身也可以提供专业支持,不过支持费用很快就会高涨。软件本身采用麻省理工学院的许可证,类似Apache许可证。
Apache软件基金会长期关注企业门户软件,目前拥有这方面的许多项目。Jetspeed-1软件就是基于JSP和XML等技术的基本门户系统。Jetspeed-2更加基于组件,提供了更先进的基于门户组件的方法。Apache还提供了门户组件容器的参考实施方案,即Pluto。所有这些都采用Apache许可证。
JBoss也推出了JBoss门户,这是该公司的JBoss企业中间件系统(JEMS)Java应用开发系列当中的一部分。这是另一种符合JSR 168的门户组件容器,可通过JavaServer Faces、MyFaces和Spring提供定制功能,另外还提供额外的内容管理和其他管理功能。作为“专业的开源公司”,JBoss提供GNU LGPL和商业许可两种方式,另外还提供专业支持、咨询和培训。
最后,GridSphere是另一种符合JSR 168的基于门户组件的门户服务器,并支持JavaServer Faces。值得注意的另一个功能就是额外的门户组件API,声称几乎可以与IBM的WebSphere保持完全兼容。可通过Gridwise科技公司获得咨询、培训和开发支持。不过,提供的这个软件采用未得到OSI批准的独立的GridSphere许可证。