随着 IBM 公布了 IBM WebSphere® Application Server Community Edition,developerWorks 人员采访了 IBM 的 Gluecode Transition 主管 Scott Cosby 和 IBM 的 Gluecode 开发主管 Paul Buck。本文帮您了解此公告对 WebSphere 产品系列和开放源码 Apache Geronimo 开发社区的意义。
自从 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 是最开放的社区,因此,开发人员有许多参与机会。记住,在开放源码领域,是用代码来说话。我们将继续贡献技术和知识,并且我们鼓励其他开发人员参与来帮助项目并争取 “发言”。
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 是最开放的社区,因此,开发人员有许多参与机会。记住,在开放源码领域,是用代码来说话。我们将继续贡献技术和知识,并且我们鼓励其他开发人员参与来帮助项目并争取 “发言”。
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 社区。 来自:TechTarget