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 的独立项目将使您更容易将基于标准的 Web 应用程序部署添加到您的 OSGi 服务平台。
  • Gemini Blueprint 服务——这是一个大问题!关注 OSGi 世界发展的人都知道,自从我们近 4 年前启动Spring Dynamic Modules 项目(当时称为 Spring OSGi)以来,它已发展成为 OSGi 服务平台上企业应用程序开发的非常流行的基础。通过 OSGi 联盟企业专家组,我们致力于创建一个基于 Spring Dynamic Modules 编程模型的标准,并作为 OSGi R4.2 概要规范的一部分发布为“Blueprint 服务”。Spring Dynamic Modules v2 是 Blueprint 服务规范的参考实现。我们仍在研究细节,但 Spring Dynamic Modules v2 代码库将作为 Gemini Blueprint 服务项目移至 Eclipse.org,在那里它将继续与其他企业项目一起开发,并将跟踪 Blueprint 规范在未来 OSGi 联盟更新中的演变。
这两个项目都将根据 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 社区所有即将举行的活动。

查看所有