Liferay Portal 是一个开源、免费集成目前各种主流技术的优秀Portal产品,遵循JSR168、286标准。提供企业级的Portal解决方案,并且附带许多免费的开箱即用Application,同时更加令人兴奋的是,它支持标准的Google 小工具等,其开箱即用程序包括了 Microsoft Office 文档兼容、强大的Web 内容管理系统、社交网络组件、Mashups等技术和概念。甚至,你可以将一个Liferay Portlet 提供给facebook、iGoogle等,Liferay是支持的,其他还包含了:
优秀的产品特征,包括了单点登录(支持NTLM、OPENSSO、CAS等多种主流接口)、多语言支持(支持全球数十种语言,尽管翻译质量不是非常的高)、SOA 框架(更快的集成各类应用系统)、 界面拖拽自定义(Portal管理员通过拖拽快速部署用户界面)、全文检索、组织与社区(个性化特定组织的内容)和用户个人空间等等一系列先进的特性。
强大的CMS(Content Management System),提供了文档库、相册、Web发布、多文件上传、Office文档和pdf等文档的全文索引、内容发布工作流和多语言内容管理等。甚至你可以通过桌面来进行文档库的管理(WebDav),在文档的存储方面,采用Apache开源项目JackRabbit(JSR170)作为底层存储技术。能够快捷的配置到各种数据和文件系统,提供优秀的版本管理等。
协同套件,协同办公也是最近几年在EIP/Portal解决方案中比较常见的一个概念,如同IBM公司的Quickr、sametime、connector等产品。在Liferay中,也提供了类似的功能,用于知识管理的Wiki、内部讨论的MessageBoard、基于XMPP协议的即时通讯、基于Ajax长轮询的Web即时交流、Email管理、共享工作日历、Blogs、通知公告、动态跟踪和Rss阅读器等,如果能够灵活的配置应用,将可以为企业提供一个良好的协同办公环境。
然而,一个产品尽管它再怎么的先进和伟大,二次开发的门槛高低,将是企业实施成本的重要组成部分。Liferay在二次开发上,门槛是比较低的。遵循标准的JSR168和286规范,使用Spring、hibernate和Struts为基础,基本上只要做过SSH架构的程序员,都能非常快的上手Liferay的二次开发。并且,Liferay还提供了用于快捷开发的ServiceBuilder,只是一个基于Ant脚本的强有力工具,能够为开发人员生成超过60%的代码,开发人员可以更多的关注业务。
一个企业级的产品,光是功能的企业级那是微不足道的。在应用程序服务器的支持上,Liferay也是相当的广泛,从WebSphere Application Server、Weblogic、Jboss等,一直到Tomcat,几乎是通吃目前主流的App Server。在数据库方面,也好不逊色,DB2、Oracle、Sybase到免费的Mysql,也都是兼容的。
总的来说,Liferay Portal从个人网站到集团全球门户都是可以胜任的。