Difference between revisions of "OSGi Concepts"

From CDOT Wiki
Jump to: navigation, search
(comp def)
Line 1: Line 1:
 
[[Category:OSGi]]{{Ecl_menu}}
 
[[Category:OSGi]]{{Ecl_menu}}
[http://www.osgi.org/About/WhyOSGi Explaining OSGi technology] to those unfamiliar with it is remarkably difficult.
+
 
 +
The [http://www.osgi.org 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.
 +
[http://www.osgi.org/About/WhyOSGi OSGi technology] seems to be remarkably difficult to those unfamiliar with it.
  
 
<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]
+
::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
 
'''OSGi''' enables the development of applications from '''components''' that could be
Line 10: Line 12:
 
* dynamically composed
 
* dynamically composed
 
* hide their implementation
 
* hide their implementation
* communicate their dependencies
+
* communicate their dependencies and services
 +
 
 +
::<u>'''Bundle''' is the name for a component in the OSGi Architecture.</u><br/>
 +
(generic bundle definition - a group of things fastened together for convenient handling[http://www.merriam-webster.com/dictionary/bundle] )
 +
 
 +
OSGi Layering

Revision as of 10:52, 19 January 2011

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