Chapter 2. OSGi Concepts

The OSGi Alliance1 (http://osgi.org) 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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.