当前位置: 首页 > 工具软件 > Gemini Web > 使用案例 >

Gemini project proposal at Eclipse.org

盖玉石
2023-12-01

Engineering
Adrian Colyer
November 24, 2009

This week the Gemini project proposal was unveiled at Eclipse.org. Gemini is part of the Eclipse RT (runtime) project which is “designed to foster, promote and house runtime efforts in Eclipse, on the basis of the Equinox framework and OSGi” (Eclipse RT mission statement). Gemini itself is an umbrella project bringing together a collection of modules designed for enterprise application development. SpringSource and Oracle are the first two companies providing committers to the project, and several other companies have expressed interest in joining too.

The initial projects being contributed to Gemini represent the fruits of our combined labour in the OSGi Alliance Enterprise Expert group. Now that work in that group is picking up pace, we wanted somewhere to pool together our collective reference implementations of the specification components in order to make it easier for you to find all of the relevant pieces. In addition, Gemini provides a way for you to have influence on the evolution of enterprise OSGi by participation in the projects. SpringSource will be contributing two initial projects:

Gemini Web Container - the OSGi Web Container (RFC 66) reference implementation, which is currently housed in the SpringSource git repository. Rob Harrop described the web container RI in a previous post on this blog. We use the Web Container inside of SpringSource dm Server, but it has been carefully designed to be usable as a standalone entity. The move to its own project at Eclipse.org will make it much easier for you to add standards-based web application deployment to your OSGi Service Platform.

Gemini Blueprint Service - this is a big deal! Those of you who have been following developments in the OSGi world will know that since we started the Spring Dynamic Modules project almost 4 years ago (then called Spring OSGi) it has grown into a very popular foundation for enterprise application development on the OSGi Service Platform. Through the OSGi Alliance Enterprise Expert Group, we worked to create a standard based on the Spring Dynamic Modules programming model, and this was released as part of the OSGi R4.2 Compendium Specification as the “Blueprint Service”. Spring Dynamic Modules v2 is the Reference Implementation for the Blueprint Service specification. We’re still working through the details, but the Spring Dynamic Modules v2 codebase will be moving to Eclipse.org as the Gemini Blueprint Service project, where it will continue to be developed alongside the other enterprise projects and will track the evolution of the Blueprint Specification in future OSGi Alliance updates.

Both of these projects will be dual-licensed under both the EPL and the Apache License.

In addition to the two reference implementations contributed by SpringSource, Oracle will be contributing the reference implementation projects for the following RFCs currently being developed by the Enterprise Expert Group:

RFC 98 - transactions

RFC 122 - database access

RFC 139 - JMX integration

RFC 142 - JNDI integration

RFC 143 - JPA integration

RFC 146 - JCA Connector integration

That’s a whole lot of enterprise OSGi reference implementations gathered in one place, and of course co-located with the reference implementation for the OSGi Service Platform itself, Equinox.

The Gemini community forum is now available, and there you’ll find an FAQ posted by Mike Keith covering some of the most common questions you may have.
comments powered by Disqus

translate:
翻译:

本周,双子座项目提案在Eclipse.org上公布。Gemini是EclipseRT(运行时)项目的一部分,该项目“旨在在Equinox框架和OSGi(EclipseRT任务声明)的基础上,促进、促进和支持Eclipse中的运行时工作”。双子座本身是一个伞形项目,集合了为企业应用程序开发设计的模块集合。SpringSource和Oracle是为该项目提供提交者的前两家公司,其他几家公司也表示有兴趣加入。
对Gemini的最初贡献是我们在OSGi联盟企业专家组的共同努力的成果。现在,该小组的工作正在加快步伐,我们想找个地方将规范组件的集体引用实现集中起来,以便更容易地找到所有相关的部分。此外,Gemini还为您提供了一种通过参与项目来影响企业OSGi演进的方法。SpringSource将提供两个初始项目:
GeminiWebContainer——OSGiWebContainer(RFC66)参考实现,它目前位于SpringSourceGit存储库中。Rob Harrop在本博客的前一篇文章中描述了web容器RI。我们使用SpringSource dm Server内部的Web容器,但它经过精心设计,可以作为一个独立的实体使用。转到Eclipse.org上自己的项目将使您更容易向OSGi服务平台添加基于标准的web应用程序部署。
双子座蓝图服务-这是一件大事!那些一直关注OSGi世界发展的人会知道,自从我们在4年前启动Spring DealMaskMeject项目(后来称为Spring OSGi)以来,它已经成为OSGi服务平台上企业应用开发的一个非常流行的基础。通过OSGi联盟企业专家组,我们致力于创建一个基于Spring动态模块编程模型的标准,该标准作为OSGi R4.2概要规范的一部分作为“蓝图服务”发布。springdynamicmodulesv2是Blueprint服务规范的参考实现。我们仍在研究细节,但Spring Dynamic Modules v2代码库将作为Gemini Blueprint服务项目迁移到Eclipse.org,在那里它将继续与其他企业项目一起开发,并将在未来的OSGi联盟更新中跟踪Blueprint规范的演变。

 类似资料:

相关阅读

相关文章

相关问答