Difference between revisions of "OSGi Concepts"

From CDOT Wiki
Jump to: navigation, search
(definition)
(comp def)
Line 4: Line 4:
 
<u>Definition</u>
 
<u>Definition</u>
 
::'''The OSGi technology is a set of specifications that define a dynamic component system for Java'''.[http://www.osgi.org/About/WhatIsOSGi]
 
::'''The OSGi technology is a set of specifications that define a dynamic component system for Java'''.[http://www.osgi.org/About/WhatIsOSGi]
 +
A software component is a unit of composition that can be developed independently with contractually specified interfaces and explicit context dependencies.[http://www.softwareresearch.net/fileadmin/src/docs/publications/J010.pdf]
 +
 +
'''OSGi''' enables the development of applications from '''components''' that could be
 +
* reusable
 +
* dynamically composed
 +
* hide their implementation
 +
* communicate their dependencies

Revision as of 10:28, 19 January 2011

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