What is OSGI?
OSGi (Open Service Gateway Initiative) — * Java Framework / Develop modular software programs and libraries
Part 1 — * Specification for modular components — bundles / plug-ins
Part 2 — * JVM level registry — that bundles can use to publish / * discover and bind to services in a SOA.
* Total control over library versions and dependencies- different versions of the same library will happliy co-exist in the same container.
* Quick Hot Deployment — restart / refresh operations
* Fully inspect — what packages and versions are used.
* Deploy exactly the modules and framework that is needed and no more