Eclipse.org 上的 Gemini 项目提案

工程 | Adrian Colyer | 2009 年 11 月 24 日 | ...

本周,Gemini 项目提案在 Eclipse.org 上发布。Gemini 是 Eclipse RT(运行时)项目的一部分,该项目“旨在基于 Equinox 框架和 OSGi,在 Eclipse 中培养、推广和容纳运行时工作”(Eclipse RT 使命声明)。Gemini 本身是一个伞形项目,它汇集了一系列模块,这些模块专为企业应用程序开发而设计。SpringSource 和 Oracle 是为该项目提供提交者的前两家公司,还有几家公司也表达了加入的兴趣。

贡献给 Gemini 的初始项目代表了我们在 OSGi 联盟企业专家组中共同努力的成果。现在该小组的工作正在加快步伐,我们希望找到一个地方来汇集我们对规范组件的集体参考实现,以便您更容易找到所有相关的部分。此外,Gemini 为您提供了一种通过参与项目来影响企业 OSGi 演变的方法。SpringSource 将贡献两个初始项目

  • Gemini Web 容器 - OSGi Web 容器 (RFC 66) 参考实现,目前位于 SpringSource git 存储库中。Rob Harrop 在这篇博客的之前的文章中描述了 Web 容器 RI。我们在 SpringSource dm Server 内部使用 Web 容器,但它经过精心设计,可以用作独立实体。迁移到 Eclipse.org 上的专属项目将使您更容易向 OSGi 服务平台添加基于标准的 Web 应用程序部署。
  • Gemini Blueprint 服务 - 这很重要!关注 OSGi 发展的人们会知道,自从我们启动Spring 动态模块项目近 4 年前(当时称为 Spring OSGi)以来,它已经发展成为一个非常流行的基于 OSGi 服务平台的企业应用程序开发基础。通过 OSGi 联盟企业专家组,我们致力于创建一个基于 Spring 动态模块编程模型的标准,并将其作为 OSGi R4.2 纲要规范的一部分发布为“Blueprint 服务”。Spring Dynamic Modules v2 是 Blueprint 服务规范的参考实现。我们仍在处理细节,但 Spring Dynamic Modules v2 代码库将作为 Gemini Blueprint 服务项目迁移到 Eclipse.org,它将继续与其他企业项目一起开发,并将跟踪未来 OSGi 联盟更新中 Blueprint 规范的演变。
这两个项目都将采用 EPL 和 Apache 许可证双重许可。

除了 SpringSource 贡献的两个参考实现外,Oracle 还将贡献以下由企业专家组开发的 RFC 的参考实现项目

  • RFC 98 - 事务
  • RFC 122 - 数据库访问
  • RFC 139 - JMX 集成
  • RFC 142 - JNDI 集成
  • RFC 143 - JPA 集成
  • RFC 146 - JCA 连接器集成
这是一个集中在一个地方的大量企业 OSGi 参考实现,当然也与 OSGi 服务平台本身的参考实现 Equinox 位于同一位置。

Gemini 社区论坛现已开放,您可以在其中找到 Mike Keith 发布的常见问题解答,其中涵盖了您可能遇到的一些最常见的问题。

获取 Spring 电子邮件简报

通过 Spring 电子邮件简报保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进度。

了解更多

获得支持

Tanzu Spring在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部