OSGi Specification Implementations

This is an old revision of this page, as edited by 81.200.198.20 (talk) at 10:44, 31 May 2010 (119: Monitor Admin Service). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Template:New unreviewed article

The OSGi framework is a standardized module system and service platform for the Java programming language. The OSGi 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 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 version: 4.2
  • Specification chapters: 2-12

A compliant OSGi Framework must implement all of these chapters.

Compendium Specification

  • Latest 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 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 version: 4.0.1
  • 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 version supported, not the project version. The Certification column indicates whether an implementation participates in the OSGi Certification Programme. 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 - 12: Core Framework

Latest versions in 4.2 Core Specification.

Implementation OSGi Version Link Certification
Apache Felix all from R4.2 http://felix.apache.org Participates
Eclipse Equinox all from R4.2 http://www.eclipse.org/equinox Participates
Knopflerfish all from R4.2 http://www.knopflerfish.org Participates
ProSyst all from R4.2 http://www.prosyst.com Participates

13: Remote Services

Latest version: 1.0

Implementation OSGi Version Link Certification
Apache CXF 1.0 http://cxf.apache.org/distributed-osgi.html Participates
Eclipse ECF 1.0 http://www.eclipse.org/ecf

101: Log Service

Latest version: 1.3

Implementation OSGi Version Link Certification
Apache Felix 1.3 http://felix.apache.org Participates
Eclipse Equinox 1.3 http://www.eclipse.org/equinox Participates
Knopflerfish 1.3 http://www.knopflerfish.org Participates
ProSyst 1.3 http://www.prosyst.com Participates

102: HTTP Service

Latest version: 1.2

Implementation OSGi Version Link Certification
Apache Felix 1.2 http://felix.apache.org Participates
Eclipse Equinox 1.2 http://www.eclipse.org/equinox Participates
Knopflerfish 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 version: 1.1

Implementation OSGi Version Link Certification
Eclipse Equinox 1.1 http://www.eclipse.org/equinox Participates
Knopflerfish 1.1 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

104: Configuration Admin Service

Latest version: 1.3

Implementation OSGi Version Link Certification
Apache Felix 1.3 http://felix.apache.org Participates
Eclipse Equinox 1.3 http://www.eclipse.org/equinox Participates
Knopflerfish 1.3 http://www.knopflerfish.org Participates
ProSyst 1.3 http://www.prosyst.com Participates

105: Metatype Service

Latest version: 1.1

Implementation OSGi Version Link Certification
Apache Felix 1.1 http://felix.apache.org Participates
Eclipse Equinox 1.1 http://www.eclipse.org/equinox Participates
Knopflerfish 1.1 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

106: Preference Service

Latest version: 1.1

Implementation OSGi Version Link Certification
Apache Felix 1.1 http://felix.apache.org Participates
Eclipse Equinox 1.1 http://www.eclipse.org/equinox Participates
Knopflerfish 1.1 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

107: User Admin Service

Latest version: 1.1

Implementation OSGi Version Link Certification
Eclipse Equinox 1.1 http://www.eclipse.org/equinox Participates
Knopflerfish 1.1 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

108: Wire Admin Service

Latest version: 1.0

Implementation OSGi Version Link Certification
Eclipse Equinox 1.0 http://www.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 version: 1.3

Implementation OSGi Version Link Certification
Eclipse Equinox 1.3 http://www.eclipse.org/equinox Participates
Knopflerfish 1.3 http://www.knopflerfish.org Participates
ProSyst 1.3 http://www.prosyst.com Participates

110: Initial Provisioning Service

Latest version: 1.2

Implementation OSGi Version Link Certification
Eclipse Equinox 1.2 http://www.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 version: 1.1

Implementation OSGi 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 version: 1.1

Implementation OSGi Version Link Certification
Apache Felix (SCR) 1.1 http://felix.apache.org Participates
Eclipse Equinox 1.1 http://www.eclipse.org/equinox Participates
Knopflerfish 1.0 http://www.knopflerfish.org Participates
ProSyst 1.1 http://www.prosyst.com Participates

113: Event Admin Service

Latest version: 1.2

Implementation OSGi Version Link Certification
Apache Felix 1.2 http://felix.apache.org Participates
Eclipse Equinox 1.2 http://www.eclipse.org/equinox Participates
Knopflerfish 1.2 http://www.knopflerfish.org Participates
ProSyst 1.2 http://www.prosyst.com Participates

114: Deployment Admin Service

Latest version: 1.1

Implementation OSGi Version Link Certification
ProSyst 1.1 http://www.prosyst.com Participates

115: Auto Configuration Service

Latest version: 1.0

Implementation OSGi Version Link Certification
ProSyst 1.0 http://www.prosyst.com Participates

116: Application Admin Service

Latest version: 1.1

Implementation OSGi Version Link Certification
ProSyst 1.1 http://www.prosyst.com Participates

117: DMT Admin Service

Latest version: 1.0

Implementation OSGi Version Link Certification
ProSyst 1.0 http://www.prosyst.com Participates

118: Mobile Conditions Specification

Latest version: 1.0

Implementation OSGi Version Link Certification

119: Monitor Admin Service

Latest version: 1.0

Implementation OSGi Version Link Certification
ProSyst 1.0 http://www.prosyst.com Participates
OSGi Lab 1.0 http://www.osgilab.org

120: Foreign Applications Access

Latest version: 1.0

Implementation OSGi Version Link Certification
ProSyst 1.0 http://www.prosyst.com Participates

121: Blueprint Container

Latest version: 1.0

Implementation OSGi Version Link Certification
Apache Aries 1.0 http://incubator.apache.org/aries
Eclipse Gemini 1.0 http://www.eclipse.org/gemini Participates

122: Remote Service Admin

Latest version: 1.0

Implementation OSGi Version Link Certification
Apache CXF 1.0 http://cxf.apache.org/distributed-osgi.html Participates

123: JTA Service

Latest version: 1.0

Implementation OSGi Version Link Certification

124: JMX Management Model

Latest version: 1.0

Implementation OSGi Version Link Certification
Apache Aries 1.0 http://incubator.apache.org/aries
Eclipse Gemini 1.0 http://www.eclipse.org/gemini
OSGi Lab 1.0 http://www.osgilab.org

125: JDBC Service

Latest version: 1.0

Implementation OSGi Version Link Certification
Eclipse Gemini 1.0 http://www.eclipse.org/gemini

126: JNDI Service

Latest version: 1.0

Implementation OSGi Version Link Certification
Apache Aries 1.0 http://incubator.apache.org/aries
Eclipse Gemini 1.0 http://www.eclipse.org/gemini

127: JPA Service

Latest version: 1.0

Implementation OSGi Version Link Certification
Eclipse Gemini 1.0 http://www.eclipse.org/gemini

128: Web Applications

Latest version: 1.0

Implementation OSGi Version Link Certification
Eclipse Gemini 1.0 http://www.eclipse.org/gemini

129: SCA Configuration Type

Latest version: 1.3

Implementation OSGi Version Link Certification