- OSGi Specification Implementations
-
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 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 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 1.2 http://concierge.sourceforge.net/ Eclipse Equinox 1.6 http://eclipse.org/equinox Participates JBoss 1.5 http://www.jboss.org/jbossas/osgi Knopflerfish 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 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 1.2 http://www.jboss.org/jbossas/osgi Knopflerfish 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 1.1 http://www.jboss.org/jbossas/osgi Knopflerfish 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 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 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 1.0 http://www.jboss.org/jbossas/osgi Knopflerfish 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 1.0 http://www.jboss.org/jbossas/osgi Knopflerfish 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 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 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 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 1.3 http://www.jboss.org/jbossas/osgi Knopflerfish 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 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 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 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 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 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 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 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 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 1.0 http://aries.apache.org/ JBoss 1.0 http://www.jboss.org/jbossas/osgi 124: JMX Management Model
Latest Specification Version: 1.0
Implementation Specification Version Link Certification Apache Aries 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 1.0 http://aries.apache.org/ Eclipse Gemini 1.0 http://eclipse.org/gemini JBoss 1.0 http://www.jboss.org/jbossas/osgi 127: JPA Service
Latest Specification Version: 1.0
Implementation Specification Version Link Certification Apache Aries 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 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 External links
Categories:
Wikimedia Foundation. 2010.