Chapter 2. OSGi Concepts

The OSGi Alliance1 ( is an independent consortium with the mission “to create a market for universal middleware.” This manifests itself as a set of specifications, reference implementations, and test suites around a dynamic module system for Java. The module system forms the basis for a “service platform” that in turn supports the creation and execution of loosely coupled, dynamic modular systems. Originating in the embedded space, OSGi retains its minimalist approach by producing a core specification of just 27 Java types. This ethic of simplicity and consistency is pervasive in the OSGi specifications.

1. The OSGi Alliance was founded as the Open Services Gateway initiative. They have since rebranded ...

Get OSGi and Equinox now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.