Open main menu

CDOT Wiki β

Changes

OSGi Concepts

456 bytes added, 11:52, 19 January 2011
no edit summary
[[Category:OSGi]]{{Ecl_menu}}
 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 Explaining OSGi technology] seems to be remarkably difficult to those unfamiliar with it is remarkably difficult.
<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]
::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
* dynamically composed
* hide their implementation
* communicate their dependenciesand 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