OSGi Concepts

From CDOT Wiki
Revision as of 11:52, 19 January 2011 by Jordan.anastasiade (talk | contribs)
Jump to: navigation, search

The OSGi Alliance - Open Services Gateway initiative - is an open standards organization founded in March 1999 that originally specified and continues to maintain the OSGi standard. OSGi technology seems to be remarkably difficult to those unfamiliar with it.

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 and services
Bundle is the name for a component in the OSGi Architecture.

(generic bundle definition - a group of things fastened together for convenient handling[3] )

OSGi Layering