Open main menu

CDOT Wiki β

OSGi Concepts

Revision as of 09:28, 19 January 2011 by Jordan.anastasiade (talk | contribs) (comp def)

Explaining OSGi technology to those unfamiliar with it is remarkably difficult.

Definition

The OSGi technology is a set of specifications that define a dynamic component system for Java.[1]

A software component is a unit of composition that can be developed independently with contractually specified interfaces and explicit context dependencies.[2]

OSGi enables the development of applications from components that could be

  • reusable
  • dynamically composed
  • hide their implementation
  • communicate their dependencies