What is Gemini
The Gemini project is all about modular implementations of Java EE technology. It is a collection of implementations of some of the OSGi Enterprise specifications. Each sub-project is a separate and standalone project that provides unique functionality. They can be used in isolation, in combination or with other OSGi bundles to compose a desired OSGi runtime. Brief outlines of each sub-project are below, please visit the sub-projects' pages for more detailed information. All sub-projects share the Gemini Forum for discussions.
Gemini Blueprint
The Reference Implementation of the OSGi Blueprint Service defined in chapter 121 of the OSGi 5.0 Enterprise Specification. This project was originally called Spring DM before being donated to Eclipse and becoming Gemini Blueprint.
Gemini Management
Implements the JMX™ Management Model Specification version 1.1 defined in chapter 124 of the OSGi Enterprise Release 5 Specification. It provides a set of MBeans that allows for the administration of an OSGi runtime, the framework and its bundles and services, over JMX™.
Gemini DBAccess
Provides modularised distributions of JDBC™ drivers suitable for running in OSGi. It provides an OSGi Service so that bundles can import and access features of the driver without having to package the driver within their own bundles. Defined in chapter 125 of the OSGi 5.0 Enterprise Specification, JDBC™ Service Specification.
Gemini Naming
Implements support for Java Naming and Directory Interface™ within an OSGi environment as defined by the JNDI™ Services Specification in chapter 126 of the OSGi 5.0 Enterprise Specification.
Gemini JPA
The Reference Implementation of the Java Persistence API (JPA) Service Specification defined in chapter 127 of the OSGi 5.0 Enterprise Specification. This project supports the OSGi JPA service specification approach that enables clients to use JPA in an OSGi framework.
Gemini Web
Gemini Web is the Reference Implementation of the Web Applications Specification from the OSGi Alliance, defined in chapter 128 of the OSGi 5.0 Enterprise Specification. It provides support for running enterprise web applications within an OSGi framework.
Free and Easy
Like everything else at Eclipse, getting started is as easy as downloading and trying it out!
Quick Links
- Gemini Wiki
- Gemini Forum
- Gemini Bugzilla (Not for sub-projects)
- Developer Mailing List
- About This Project
Headlines on the web
Campus technology article on Gemini project approval
Mar 25 2010
The H article on Gemini joining Eclipse RT
Mar 24 2010
Gemini at EclipseCon
Mar 23 2010
eWeek article on project Launch
Nov 25 2009