OSGi Specification Implementations
Encyclopedia
The OSGi framework is a standardized module system and service platform for the Java programming language. The OSGi
OSGi
The Open Services Gateway initiative framework is a module system and service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments...

 standards are defined in the OSGi Alliance and published in OSGi specification documents such as the Core and Compendium specifications. These specifications contain chapters each of which describe a specific OSGi standard. This page contains a list of available implementations of OSGi standards, both commercial and open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 implementations are included.
Implementations realize specification chapter(s) from the OSGi specification documents.

The OSGi Specifications can be obtained from the following location: http://www.osgi.org/Specifications/HomePage

Core Specification

  • Latest Specification Version: 4.3
  • Specification chapters: 2-9, 50-56

Specifications implemented by OSGi core frameworks. A compliant OSGi Framework must at least implement chapters 3-9.

Compendium Specification

  • Latest Specification Version: 4.2
  • Specification chapters: 13, 101-117, 119-121, 701-704, 999

The Compendium Specification contains all the specification chapters not in the Core Specification which are part of the OSGi Service Platform.

Enterprise Specification

  • Latest Specification Version: 4.2
  • Specification chapters: 13, 101-102, 104-105, 107, 110, 112-113, 121-129, 701-702

The Enterprise Specification contains an enterprise-focused subset of the OSGi specifications. Certain Specification chapters are not yet in the Compendium Specification document because it was released before the Enterprise Specification.

Mobile Specification

  • Latest Specification Version: 4.0
  • Specification chapters: 101, 104-105, 109, 112-120, 701-702

Implementations

The following sections list implementations of OSGi specifications organized by chapter. The Version column indicates the OSGi specification version supported, not the project version. The Certification column indicates whether an implementation participates in the OSGi Certification Program. The exact version of certified implementations can be obtained from the relevant implementation projects. Note that the order in which projects appear in the tables below is alphabetically.

2: Security

Latest Specification Version: 1.6
Implementation Specification Version Link Certification
Apache Felix 1.5 http://felix.apache.org Participates
Eclipse Equinox  1.6 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.5 http://www.knopflerfish.org Participates
ProSyst 1.5 http://www.prosyst.com Participates

3 - 9: Core Framework

Chapters 3-6 in the Core 4.2 specification.

Latest Specification Version: 1.6

Every OSGi Framework must at least implement these chapters.
Implementation Specification Version Link Certification
Apache Felix 1.5 http://felix.apache.org Participates
Concierge
Concierge OSGi
Concierge is an OSGi R3 framework implementation intended for resource-constrained devices like mobile and embedded systems.- External links :**...

 
1.2 http://concierge.sourceforge.net/
Eclipse Equinox  1.6 http://eclipse.org/equinox Participates
JBoss
JBoss
JBoss Application Server is an open-source Java EE-based application server. An important distinction for this class of software is that it not only implements a server that runs on Java, but it actually implements the Java EE part of Java...

1.5 http://www.jboss.org/jbossas/osgi
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

1.5 http://www.knopflerfish.org Participates
ProSyst 1.5 http://www.prosyst.com Participates

6: Remote Services

Chapter 13 in the Compendium 4.2 and Enterprise 4.2 specifications.

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Apache CXF
Apache CXF
Apache CXF is an open-source, fully featured Web services framework. It originated as the combination of two open-source projects: Celtix developed by IONA Technologies and XFire developed by a team hosted at Codehaus. These two projects were combined by people working together at the Apache...

 
1.0 http://cxf.apache.org/distributed-osgi.html
Eclipse ECF 1.0 http://eclipse.org/ecf
Paremus Nimble Distribution 1.0 http://www.paremus.com/nimble
SVC Delivery 1.0 http://code.google.com/p/osgi-remote-services

7: Package Admin Service (OSGi Core 4.2 spec)

Latest Specification Version: 1.2

The Package Admin Service has been replaced by the Bundle Wiring API.
Implementation Specification Version Link Certification
Apache Felix 1.2 http://felix.apache.org Participates
Eclipse Equinox  1.2 http://eclipse.org/equinox Participates
JBoss
JBoss
JBoss Application Server is an open-source Java EE-based application server. An important distinction for this class of software is that it not only implements a server that runs on Java, but it actually implements the Java EE part of Java...

1.2 http://www.jboss.org/jbossas/osgi
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.2 http://www.knopflerfish.org Participates
ProSyst 1.2 http://www.prosyst.com Participates

7: Bundle Wiring API (OSGi Core 4.3 spec)

The Bundle Wiring API provides a replacement for the Package Admin Service.

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Eclipse Equinox  1.0 http://eclipse.org/equinox Participates

8: Start Level Service (OSGi Core 4.2 spec)

Latest Specification Version: 1.1

The Start Level Service has been replaced by the Start Level API.
Implementation Specification Version Link Certification
Apache Felix  1.1 http://felix.apache.org Participates
Eclipse Equinox  1.1 http://eclipse.org/equinox Participates
JBoss
JBoss
JBoss Application Server is an open-source Java EE-based application server. An important distinction for this class of software is that it not only implements a server that runs on Java, but it actually implements the Java EE part of Java...

 
1.1 http://www.jboss.org/jbossas/osgi
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.1 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

8: Start Level API (OSGi Core 4.3 spec)

The Start Level API provides a replacement for the Start Level Service.

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Eclipse Equinox  1.0 http://eclipse.org/equinox Participates

50: Conditional Permission Admin Service

Chapter 9 in the Core 4.2 specification.

Latest Specification Version: 1.1
Implementation Specification Version Link Certification
Apache Felix  1.1 http://felix.apache.org Participates
Eclipse Equinox  1.1 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.1 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

51: Permission Admin Service

Chapter 10 in the Core 4.2 specification.

Latest Specification Version: 1.2
Implementation Specification Version Link Certification
Apache Felix  1.2 http://felix.apache.org Participates
Eclipse Equinox  1.2 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.2 http://www.knopflerfish.org Participates
ProSyst 1.2 http://www.prosyst.com Participates

52: URL Handler Service

Chapter 11 in the Core 4.2 specification.

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Apache Felix  1.0 http://felix.apache.org Participates
Eclipse Equinox  1.0 http://eclipse.org/equinox Participates
JBoss
JBoss
JBoss Application Server is an open-source Java EE-based application server. An important distinction for this class of software is that it not only implements a server that runs on Java, but it actually implements the Java EE part of Java...

1.0 http://www.jboss.org/jbossas/osgi
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.0 http://www.knopflerfish.org Participates
ProSyst 1.0 http://www.prosyst.com Participates

53: Resolver Hooks

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Eclipse Equinox  1.0 http://eclipse.org/equinox Participates

54: Bundle Hooks

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Eclipse Equinox  1.0 http://eclipse.org/equinox Participates

55: Service Hooks

Chapter 12 in the Core 4.2 specification.

Latest Specification Version: 1.1
Implementation Specification Version Link Certification
Apache Felix  1.0 http://felix.apache.org Participates
Eclipse Equinox  1.1 http://eclipse.org/equinox Participates
JBoss
JBoss
JBoss Application Server is an open-source Java EE-based application server. An important distinction for this class of software is that it not only implements a server that runs on Java, but it actually implements the Java EE part of Java...

1.0 http://www.jboss.org/jbossas/osgi
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.0 http://www.knopflerfish.org Participates
ProSyst 1.0 http://www.prosyst.com Participates

56: Weaving Hooks

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Eclipse Equinox  1.0 http://eclipse.org/equinox Participates

101: Log Service

Latest Specification Version: 1.3
Implementation Specification Version Link Certification
Apache Felix  1.3 http://felix.apache.org Participates
Eclipse Equinox  1.3 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.3 http://www.knopflerfish.org Participates
ProSyst 1.3 http://www.prosyst.com Participates

102: HTTP Service

Latest Specification Version: 1.2
Implementation Specification Version Link Certification
Apache Felix  1.2 http://felix.apache.org Participates
Eclipse Equinox  1.2 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.2 http://www.knopflerfish.org Participates
Ops4J Pax-Web 1.2 http://wiki.ops4j.org/display/paxweb/Pax+Web
ProSyst 1.2 http://www.prosyst.com Participates

103: Device Access Service

Latest Specification Version: 1.1
Implementation Specification Version Link Certification
Eclipse Equinox  1.1 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.1 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

104: Configuration Admin Service

Latest Specification Version: 1.3
Implementation Specification Version Link Certification
Apache Felix  1.3 http://felix.apache.org Participates
Eclipse Equinox  1.3 http://eclipse.org/equinox Participates
JBoss
JBoss
JBoss Application Server is an open-source Java EE-based application server. An important distinction for this class of software is that it not only implements a server that runs on Java, but it actually implements the Java EE part of Java...

1.3 http://www.jboss.org/jbossas/osgi
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.3 http://www.knopflerfish.org Participates
ProSyst 1.3 http://www.prosyst.com Participates

105: Metatype Service

Latest Specification Version: 1.1
Implementation Specification Version Link Certification
Apache Felix  1.1 http://felix.apache.org Participates
Eclipse Equinox  1.1 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

1.1 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

106: Preference Service

Latest Specification Version: 1.1
Implementation Specification Version Link Certification
Apache Felix  1.1 http://felix.apache.org Participates
Eclipse Equinox  1.1 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.1 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

107: User Admin Service

Latest Specification Version: 1.1
Implementation Specification Version Link Certification
Eclipse Equinox  1.1 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.1 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

108: Wire Admin Service

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Eclipse Equinox  1.0 http://eclipse.org/equinox Participates
Knopflerfish Pro 1.0 http://www.makewave.com Participates
ProSyst 1.0 http://www.prosyst.com Participates

109: IO Connector Service

Latest Specification Version: 1.3
Implementation Specification Version Link Certification
Eclipse Equinox  1.3 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.3 http://www.knopflerfish.org Participates
ProSyst 1.3 http://www.prosyst.com Participates

110: Initial Provisioning Service

Latest Specification Version: 1.2
Implementation Specification Version Link Certification
Eclipse Equinox  1.2 http://eclipse.org/equinox Participates
Knopflerfish Pro 1.2 http://www.makewave.com Participates
ProSyst 1.2 http://www.prosyst.com Participates

111: UPnP Device Service

Latest Specification Version: 1.1
Implementation Specification Version Link Certification
Apache Felix  1.1 http://felix.apache.org Participates
Knopflerfish Pro 1.1 http://www.makewave.com Participates
ProSyst 1.1 http://www.prosyst.com Participates

112: Declarative Services

Latest Specification Version: 1.1
Implementation Specification Version Link Certification
Apache Felix (SCR) 1.1 http://felix.apache.org Participates
Eclipse Equinox  1.1 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.1 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

113: Event Admin Service

Latest Specification Version: 1.2
Implementation Specification Version Link Certification
Apache Felix  1.2 http://felix.apache.org Participates
Eclipse Equinox  1.2 http://eclipse.org/equinox Participates
Knopflerfish
Knopflerfish
Knopflerfish is a non-profit organization, developing OSGi related material. The project provides easy to use open source certified implementation of the OSGi R4 v4.2 core framework specification , as well as related build tools and applications...

 
1.2 http://www.knopflerfish.org Participates
ProSyst 1.2 http://www.prosyst.com Participates

114: Deployment Admin Service

Latest Specification Version: 1.1
Implementation Specification Version Link Certification
Knopflerfish Pro 1.1 http://www.makewave.com Participates
ProSyst 1.1 http://www.prosyst.com Participates

115: Auto Configuration Service

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Knopflerfish Pro 1.0 http://www.makewave.com Participates
ProSyst 1.0 http://www.prosyst.com Participates

116: Application Admin Service

Latest Specification Version: 1.1
Implementation Specification Version Link Certification
Eclipse Equinox  1.1 http://eclipse.org/equinox Participates
Knopflerfish Pro 1.1 http://www.makewave.com Participates
ProSyst 1.1 http://www.prosyst.com Participates

117: DMT Admin Service

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Knopflerfish Pro 1.0 http://www.makewave.com Participates
ProSyst 1.0 http://www.prosyst.com Participates

119: Monitor Admin Service

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Knopflerfish Pro 1.0 http://www.makewave.com Participates
KnowHowLab.org 1.0 http://code.google.com/p/osgilab/wiki/MonitorAdmin
ProSyst 1.0 http://www.prosyst.com Participates

120: Foreign Applications Access

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Knopflerfish Pro 1.0 http://www.makewave.com Participates
ProSyst 1.0 http://www.prosyst.com Participates

121: Blueprint Container

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Apache Aries
Apache Aries
Apache Aries, a Blueprint Container implementations and extensions of application-focused specifications defined by OSGi Enterprise Expert Group...

 
1.0 http://aries.apache.org/
Eclipse Gemini  1.0 http://eclipse.org/gemini Participates

122: Remote Service Admin

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Apache CXF
Apache CXF
Apache CXF is an open-source, fully featured Web services framework. It originated as the combination of two open-source projects: Celtix developed by IONA Technologies and XFire developed by a team hosted at Codehaus. These two projects were combined by people working together at the Apache...

 
1.0 http://cxf.apache.org/distributed-osgi.html
Eclipse ECF 1.0 http://eclipse.org/ecf
Paremus Nimble Distribution 1.0 http://www.paremus.com/nimble

123: JTA Service

Latest Specification Version: 1.0
Implementation Specification Version Link |
Apache Aries
Apache Aries
Apache Aries, a Blueprint Container implementations and extensions of application-focused specifications defined by OSGi Enterprise Expert Group...

 
1.0 http://aries.apache.org/
JBoss
JBoss
JBoss Application Server is an open-source Java EE-based application server. An important distinction for this class of software is that it not only implements a server that runs on Java, but it actually implements the Java EE part of Java...

1.0 http://www.jboss.org/jbossas/osgi

124: JMX Management Model

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Apache Aries
Apache Aries
Apache Aries, a Blueprint Container implementations and extensions of application-focused specifications defined by OSGi Enterprise Expert Group...

 
1.0 http://aries.apache.org/
Eclipse Gemini  1.0 http://eclipse.org/gemini
KnowHowLab.org 1.0 http://code.google.com/p/osgilab/wiki/JMX

125: JDBC Service

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Eclipse Gemini  1.0 http://eclipse.org/gemini

126: JNDI Service

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Apache Aries
Apache Aries
Apache Aries, a Blueprint Container implementations and extensions of application-focused specifications defined by OSGi Enterprise Expert Group...

 
1.0 http://aries.apache.org/
Eclipse Gemini  1.0 http://eclipse.org/gemini
JBoss
JBoss
JBoss Application Server is an open-source Java EE-based application server. An important distinction for this class of software is that it not only implements a server that runs on Java, but it actually implements the Java EE part of Java...

1.0 http://www.jboss.org/jbossas/osgi

127: JPA Service

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Apache Aries
Apache Aries
Apache Aries, a Blueprint Container implementations and extensions of application-focused specifications defined by OSGi Enterprise Expert Group...

 
1.0 http://aries.apache.org/
Eclipse Gemini  1.0 http://eclipse.org/gemini

128: Web Applications

Latest Specification Version: 1.0
Implementation Specification Version Link Certification
Pax-Web  1.0 (WAB support) http://wiki.ops4j.org/display/paxweb/Pax+Web
Pax-URL  1.0 (URL handler) http://wiki.ops4j.org/display/paxurl/Pax+URL
Apache Aries
Apache Aries
Apache Aries, a Blueprint Container implementations and extensions of application-focused specifications defined by OSGi Enterprise Expert Group...

 
1.0 (URL handler) http://aries.apache.org/
Eclipse Gemini 1.0 http://eclipse.org/gemini

129: SCA Configuration Type

Latest Specification Version: 1.3
Implementation Specification Version Link Certification
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK