OSGi Specification Implementations

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Contents

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

[edit] 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.

[edit] 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.

[edit] 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.

[edit] Mobile Specification

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

[edit] 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.

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 53: Resolver Hooks

Latest Specification Version: 1.0

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

[edit] 54: Bundle Hooks

Latest Specification Version: 1.0

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

[edit] 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

[edit] 56: Weaving Hooks

Latest Specification Version: 1.0

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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 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

[edit] 125: JDBC Service

Latest Specification Version: 1.0

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

[edit] 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

[edit] 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

[edit] 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

[edit] 129: SCA Configuration Type

Latest Specification Version: 1.3

Implementation Specification Version Link Certification

[edit] External links

Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export