Difference between revisions of "OSGi Concepts"
(definition) |
(comp def) |
||
Line 4: | Line 4: | ||
<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] | ||
+ | |||
+ | '''OSGi''' enables the development of applications from '''components''' that could be | ||
+ | * reusable | ||
+ | * dynamically composed | ||
+ | * hide their implementation | ||
+ | * communicate their dependencies |
Revision as of 09:28, 19 January 2011
Main Page · Course Description · Course Topics · Schedule, Students, Teams · Course Resources · Course Projects
Explaining OSGi technology to those unfamiliar with it is remarkably difficult.
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