Difference between revisions of "OSGi Concepts"
(image) |
|||
Line 8: | Line 8: | ||
::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: | ||
* reusable | * reusable | ||
* dynamically composed | * dynamically composed | ||
Line 17: | Line 18: | ||
(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 | + | |
+ | [[Image:OSGi-Layering.png|500px]] | ||
+ | |||
+ | [http://www.osgi.org/About/WhatIsOSGi OSGi Layering] |
Revision as of 11:07, 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] )