自从 2005 年 5 月收购 Gluecode Software 以来,IBM 已经多次贡献代码并投入技术资源来帮助 Apache Geronimo 社区达到其 Java™ 2 Platform, Enterprise Edition (J2EE) 认证的目标,2005 年 10 达到了此里程碑。现在,IBM 正在执行其开放源码应用服务器目标的下一阶段,即引入 IBM WebSphere Application Server Community Edition,这是一款基于 Apache Geronimo 技术构建的应用服务器。WAS CE 展示了一个新的业务模型,提供免费代码用于开发、测试和部署。根据 J2EE 编程模型,开发人员可以开发更高级的 WebSphere Application Server 产品,而中断程度最小。
developerWorks:Scott 和 Paul,感谢你们为我们说明今天的公告。我知道这个 WebSphere 产品线中的新应用服务器与 Apache Geronimo 应用服务器密切相关。这两个应用服务器在功能方面相比如何,有什么不同?
Paul Buck:WebSphere Application Server Community Edition(太长了,我们将其简称为 WAS CE)建立在项目于 10 月份发布的 Apache Geronimo M5(里程碑 5)驱动程序的基础之上。Geronimo M5 是项目第一个通过正式 J2EE 认证的驱动程序。这个 IBM 产品在易于安装和运行的配置中重新发布了 Apache Geronimo 代码基以及专业文档,以确保以前的开发人员经验仍然有用。所有工作都从此开始。接着 IBM 支持小组将维护 WAS CE 并使其与开发人员所需的最新修补程序保持同步。WAS CE 在 IBM Java Runtime Environment 中进行了测试并受到支持,IBM Java Runtime Environment 被认为是行业级性能引导者,也是 WebSphere 应用服务器的其他成员发布的相同 Java Virtual Machine(JVM)。
随着 IBM 和多个开放源码社区已经支持 Apache Geronimo,我认为其他任何开放源码应用服务器都不会在维护时间和成熟技术贡献上享有与此相同的社区投资。IBM 在这一点上会一直坚持下去,根据我们在 J2EE 和开放源码开发方面的所有跟踪记录,我们知道代价是什么。我相信社区介入和 IBM 贡献相结合将使 Apache Geronimo 成为开放源码应用服务器领域的领导者。
Scott Cosby:我想说 WAS CE 是 90% 的 Apache Geronimo,意思是我们基于 Apache 最新的驱动程序构建它,然后添加一些客户期望从 IBM 获得的价值。通过将 WAS CE 添加到 WebSphere 组合中,我们的客户和合作伙伴可以选择适用于他们正在解决的问题的应用服务器技术。我非常期待在下一年 Apache 项目能快速为 Apache Geronimo 引进新技术。WAS CE 将有一个较规律的发行周期,通过比较可预测的发行频率来平衡获得最新特性或功能的需求。
developerWorks:对于当前使用 Apache Geronimo 的开发人员和活跃于开放源码 Apache Geronimo 社区的开发人员,此公告意味着什么?
Paul:WAS CE 公告使 Apache Geronimo 社区强烈感觉到 ISV 认为他们的工作做得非常好,同时 Geronimo 准备成为行业中支持经过认证的 J2EE 容器的一流的运行时间。
Scott:Paul 说的对。我鼓励开发人员要注意我们的行动(而不仅仅是听我们说过的话)。我们相信,在任何开放源码应用服务器项目中,Apache Geronimo 是最开放的社区,因此,开发人员有许多参与机会。记住,在开放源码领域,是用代码来说话。我们将继续贡献技术和知识,并且我们鼓励其他开发人员参与来帮助项目并争取 “发言”。
developerWorks:这个公告是否影响 IBM 最近对 Gluecode Software 的收购?有什么影响?它与 WebSphere Application Server 相比怎么样,有什么不同?
Paul:WAS CE 的产品公告实际是我们收购 Gluecode Software 过程中的一个很自然的发展。WAS CE 是 Gluecode 公司一直预想的 Gluecode SE 的后续产品。既然 Gluecode 是 IBM 的一部分,它就是 WebSphere 系列的一部分。
Scott:WAS CE 是经过 J2EE 认证的应用服务器,同样,它共享 WAS 系列其余部分的许多功能。当然,WAS CE 是不同的技术基础,即 Apache Geronimo,但是如果基于 J2EE 标准构建应用程序,则几乎没有区别。其他 WAS 产品(如 Network Deployment 和 Extended Deployment)中包含非常有用的功能,这些产品可以提供更高的服务能力和质量。WAS CE 在内存占用、模块化、简单性和容易获得程度(免费下载)方面具有独特优势。最后可以归结成,为处理的问题选择正确的解决方案。
developerWorks:如果开发人员已经开始使用开放源码 Apache Geronimo 应用服务器,为什么他或她还需要或希望购买产品?
Paul:如果开发人员已经准备部署或者需要一些额外帮助来开始,那么可以使用 WAS CE。他们能够获得 IBM 的世界级支持,确保他们选择 Geronimo 是正确的。另外,WAS CE 还提供 IBM 的 JDK 技术,其性能领先具有公认的跟踪记录。
Scott:请记住任何人都将可以下载 Apache Geronimo 或 WAS CE,并部署到生产中。这两种情况都是免费的。IBM 为 Apache Geronimo 或 WAS CE 用户提供多个支持等级,所以他们选择哪个发行版都没关系。通常,一旦客户将应用程序从开发转至部署,他们就开始考虑基础代码(包括应用服务器)的长期支持需求。IBM 提供了可以在线购买的不同支持协议。
developerWorks:Apache Geronimo 对于小型企业的确非常敏捷,可在几分钟内下载完。WAS CE 的源代码怎么样?它是否是敏捷的应用服务器,适用于用户和所有规模的企业?
Paul:WAS CE 适用于小型企业以及大型企业部门内的典型的小的部署。WAS CE 中包含的所有开放源码组件的源代码都可以获得。
developerWorks:所以,通过此公告,IBM 似乎正在深化它支持开放源码开发社区的承诺。您同意这一点吗?
Paul:完全同意。通过提供这个新的开放源码应用服务器,IBM 正在对那些希望轻松使用基于开放源码的产品的客户群做出响应。那些人现在希望有技术的同时还要有灵活性,但无需提前结帐。如果开始使用后他们发现需要支持,对于 Apache Geronimo 以及 WAS CE,IBM 具有分级支持服务,以满足每个客户的情况。
Scott:IBM 正在推出 WAS CE 以及针对 WAS CE 和 Apache Geronimo 的支持选项,这个事实非常明确地说明了它的承诺。我们将继续向 Apache Geronimo 项目提供技术、专门知识及经验,并强烈鼓励其他人致力于开放源码和 Geronimo 社区。
developerWorks:开发人员何时可以尝试 WAS CE?
Paul:WAS CE 将在今年底可以使用。
编者注:请在 11 月 16 日上午 11 点(美国东部时间)收听 developerWorks 的题为 “Leveraging Open Source in your Application Infrastructure” 的网络广播。Scott Cosby 和 Matt Hogstrum 将详细讲述 Apache Geronimo 背后的技术并介绍 IBM WebSphere Application Server Community Edition。
作为 Gluecode Transition 主管,Scott Cosby 负责将 Gluecode Software 成功整合到 IBM 中并负责业务范围的运营。Gluecode 为客户就 Apache Software Foundation 的 Geronimo 项目以及 WebSphere Application Server Community Editedit提供支持和咨询服务。任此职位之前,Scott 领导一个产品经理小组,负责产品策略、新产品开发以及管理 IBM 的 WebSphere MQ 产品组合。Scott 还负责 IBM WebSphere Business Integration 组合在全世界的产品营销。在以前的角色中,他帮助 IBM 成为开发软件技术(如 Web services、XML、Linux® 和 Java 技术)的领导者。加入 IBM 之前,Scott 是 American Management Systems 的主管人员,领导经过综合训练的团队为客户构建综合商务和 IT 解决方案。Scott 拥有乔治城大学 McDonough 商学院的工商管理硕士学位以及弗吉尼亚大学系统工程的理学学士学位。
Paul Buck 是 IBM 的 Gluecode 开发的主管。他的小组致力于 Apache Geronimo 项目,这是一个支持 J2EE 及其他框架的开放源码服务器平台。Paul 以前做过的工作有 IBM Software Group 的 Java 平台策略主管、IBM Eclipse 开发主管、Object Technology International 的 CEO、IBM 在库比提诺的 Java 技术中心主管以及 IBM 卓越的 VisualAge® for Java IDE 的产品经理。在他的领导下发布了 Eclipse Platform 并建立了 Eclipse.org 开放源码社区。Paul 曾做过三年 Java 社区组织 Java 2 Platform, Micro Edition (J2ME) 执行委员会的代表。Paul 在 1984 年加入 IBM,在多伦多开发实验室工作。他致力于促进软件应用程序开发和支持软件开发人员社区。Paul 拥有加拿大金斯顿女王大学的计算机科学理学学士学位和理学硕士学位。
学习
- 您可以参阅本文在 developerWorks 全球站点上的 英文原文。
- 获取有关 WebSphere Application Server Community Edition 公告的详细信息。
- 访问 developerWorks 的 Apache Geronimo 项目专区,获取相关文章、教程和其他资源,帮助您开始使用 Geronimo 进行开发。
- 转至 Apache Software Foundation Web 站点,这里有 Geronimo 和很多其他的开放源码项目。
- 在 developerWorks WebSphere 主页获取有关 WebSphere Application Server Community Edition 公告以及有关其他 IBM WebSphere 产品和技术的详细信息。
- 访问 developerWorks developerWorks 开放源码专区,获得广泛的指导信息、工具和项目更新,从而帮助您使用开放源码技术进行开发并将它们与 IBM 的产品结合使用。
- 了解 IBM Support for Apache Geronimo 服务,该服务提供专家技术支持来帮助您放心使用 Apache Geronimo 来开发和部署 Web 和 J2EE 应用程序。
获得产品和技术
- 使用 IBM 试用软件 改进您的下一个开放源码开发项目,该软件可以下载或通过 DVD 获得。
讨论
- 通过参与 Focus on Apache Geronimo 论坛加入 developerWorks Apache Geronimo 社区。
- 访问 IBM 的新 Apache Geronimo blog。
- 请在 11 月 16 日上午 11 点(美国东部时间)收听 developerWorks 的题为 “Leveraging Open Source in your Application Infrastructure” 的网络广播。Scott Cosby 和 Matt Hogstrum 将详细讲述 Apache Geronimo 背后的技术并介绍 IBM WebSphere Application Server Community Edition。