Difference between revisions of "OSGi Concepts"
Line 4: | Line 4: | ||
[http://www.osgi.org/About/WhyOSGi OSGi technology] seems to be remarkably difficult to those unfamiliar with it. | [http://www.osgi.org/About/WhyOSGi OSGi technology] seems to be remarkably difficult to those unfamiliar with it. | ||
− | <u> | + | <u>Definitions:</u> |
− | ::'''The OSGi technology is a set of specifications that define a dynamic component system for Java'''.[http://www.osgi.org/About/WhatIsOSGi] | + | ::1. '''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] | ||
Line 14: | Line 14: | ||
* communicate their dependencies and services | * communicate their dependencies and services | ||
− | ::<u>'''Bundle''' is the name for a component in the OSGi Architecture.</u><br/> | + | ::2. <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] ) | (generic bundle definition - a group of things fastened together for convenient handling[http://www.merriam-webster.com/dictionary/bundle] ) | ||
OSGi Layering | OSGi Layering |
Revision as of 10:55, 19 January 2011
Main Page · Course Description · Course Topics · Schedule, Students, Teams · Course Resources · Course Projects
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.
Definitions:
OSGi enables the development of applications from components that could be
- reusable
- dynamically composed
- hide their implementation
- communicate their dependencies and services
- 2. Bundle is the name for a component in the OSGi Architecture.
- 2. 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