Skip to main content

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!

Back to the top