OSGi Concepts
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