OSGi specifies an API to develop bundled applications which are;
An OSGi bundled application can be run in many OSGi containers available such as;
- Apache Felix
- Eclipse Equinox
and many more...
But the problem with OSGi is that it restricts the developer to use a strictly specified set of API classes and doesn't enable the flexibility offered in spring enabled application where everything is defined in beans. To tackle this spring has put forward a framework for Dynamic Modules in OSGi while leveraging the flexibility of the Spring framework.
Expect more in the coming posts...