GlassFish自诞生之日起,一直没有停歇发展与创新的脚步。从GlassFish V2的发展成熟,到FishCAT社区测试项目,再到GlassFish V3 Prelude的发布,以及GlassFish V3管理界面变动的建议征询,其产品发展路线一直与使用者社区保持紧密的联系与交流,并不断通过社区的反馈来提高其可用性,打造一款真正符合社区用户需求的产品。
伴随着GlassFish成功案例的逐步增多,名为GlassFish Portfolio的轻量级开源组合也在近日发布。GlassFish Portfolio被定位为“最为完善且经济实用的开放式Web应用平台”,在GlassFish中文社区的介绍中这样写道:
GlassFish Portfolio于2月10日发布,这是在GlassFish V2.1基础之上构建的一套商业组件。GlassFish Portfolio由4大产品组成,其中关键组件包括:Sun GlassFish Enterprise Server(包括 OpenMQ)、实施SOA方案的Sun GlassFish ESB(包含 OpenESB)、用来构建门户应用的Sun GlassFish Web Space Server(原名 WebSynergy,利用 GlassFish和Liferay)以及组装优化了多个流行Web应用的工具包Sun GlassFish Web Stack(包括并优化配置了Apache Web Server、Memcached和其他流行的Web应用)。
作为一款商业套件,GlassFish Portfolio的推出,用意是帮助计划让GlassFish成为关键应用的客户提供更高品质的服务。尽管GlassFish Portfolio关键部分是由开放源代码软件组成,但作为一整套完善的解决方案,GlassFish Portfolio针对不同用户,提供了不同类型的服务订购价格,每台服务器每年的起始授权价格为999美元。
作为JavaEE标准的实现,GlassFish应用服务器为站点架构提供了一个轻量级的选择,并且从已有的成功案例来看,基于GlassFish的架构也足以胜任大型企业级应用的要求。目前GlassFish还支持JRuby和Groovy等基于动态语言的站点部署,也使得这款应用服务器拥有除了Java 以外广泛的适用性。
GlassFish Portfolio的推出,表明Sun希望借助开源数据库MySQL的成功经验,将GlassFish相关的应用产品与MySQL结合,打造类似轻量级 LAMP风格的软件栈,为企业应用提供全栈式的应用服务器环境解决方案,这也是Sun通过开源软件探索新的盈利模式的一种尝试。就GlassFish Portfolio的产品特性,GlassFish社区项目的负责人Judy Tang在接受采访时谈到:
Sun GlassFish Portfolio建立在GlassFish v2.1 Server基础上,包含了不少相关产品。我在GlassFish测试团队工作多年,能看到自己团队亲手测试的产品成为Sun公司的品牌感到高兴,Sun GlassFish Portfolio里面的GlassFish Enterprise Manager包括3个插件(SNMP Monitoring,Performance Monitor以及Performance Advisor)都是为优化企业应用的工具,这3个插件并不是开源的组件,需要通过订购Sun GlassFish Portfolio而获得。点击Sun GlassFish Portfolio的产品说明可以了解到Sun GlassFish Portfolio具体包括哪些产品,这说明书里面也有我的一份辛劳。
企业应用是目前整个Java技术发展最为活跃的焦点,目前GlassFish社区也是关注Java企业应用的用户最为集中和活跃的地方。除了已有的水族馆中文博客和GlassFish中文社区,目前GlassFish的译言小组也启动了中文资源的翻译计划,以帮助国内的用户尽快得到***手的GlassFish中文资料。作为GlassFish中文社区的积极贡献者,Jim Jiang就GlassFish在国内JavaEE开发者群体中的影响谈到:
GlassFish Portfolio是一个商业产品,但却更鲜明地体现着Sun对开源的理念。开源模式给为整个产业链条的成本降低提供了***的空间,但同时还需要有一个成熟的赢利模式来支撑。只有在这根链条上的各方共赢,整个链条才能变得更加巩固和健康。GlassFish Portfolio中的多个产品都是将Sun原先的商业软件改造开源后,经过社区的检验、沉淀、改进之后,重新推出的,可以说是装上开源的马达后重新启动。
GlassFish Portfolio在寻求开源软件商业机会的同时,也保持着产品的开放性和对社区成员的友好界面。一个典型的例子是Performance Advisor。Kim LiChong在其博客中提到:如果你想要为你在GlassFish上部署的应用进行性能调优,你可以去参考刚刚发布的白皮书“Optimize GlassFish Performance”,白皮书里根据大量Benchmarking的结果给出了许多对GlassFish进行性能调优的指导建议,但如果你希望更轻松且更加专业地进行调优,可以去购买“Performance Advisor ”,它是GlassFish Portfolio套件中GlassFish Enterprise Manager中的一个重要组件。
GlassFish在中国被更多的用户所了解和使用,比如BeiJing Open Party 、开源地理空间基金会OSGeo和江南白衣的新年期望中都体现出对这一技术的关注,这也反映出国内的JavaEE开发群体在跟踪并借鉴应用国外新技术方面具备了更多的前瞻性和互动意识。
【编辑推荐】