Difference between revisions of "OSGi Concepts"
(comp def) |
|||
Line 1: | Line 1: | ||
[[Category:OSGi]]{{Ecl_menu}} | [[Category:OSGi]]{{Ecl_menu}} | ||
− | [http://www.osgi.org/About/WhyOSGi | + | |
+ | 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 11:52, 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.
Definition
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.
- 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