The Spring framework is the leading full-stack Java application framework. It provides a lightweight container and a non-invasive programming model enabled by the use of dependency inject, AOP, and portable service abstractions. The OSGi Service platform offers a dynamic application execution environment in which modules(bundels) can e installed, updated or removed on the fly. It also has excellent support for modularity and versioning.
Gemini Blueprint makes it easy to write Spring applications that can be deployed in an OSGi execution environment, and that can take advantage of the services offered by the OSGi framework. For enterprise applications, the combinaton of Eclipse Gemini Blueprint and the OSGi platform provides,
Gemini Blueprint makes it easy to write Spring applications that can be deployed in an OSGi execution environment, and that can take advantage of the services offered by the OSGi framework. For enterprise applications, the combinaton of Eclipse Gemini Blueprint and the OSGi platform provides,
- Better separation of application logic into modules, with runtime enforcement of module boundaries
- The ability to deploy multiple versions of a module(or library) concurrently
- The ability to dynamically discover and use services provided by other modules in the system
- The ability to dynamically install, update and uninstall modules in a running system
- Use of the Spring Framework to instantiate , configurae,assemble, and decorate components within and across modules.
- A simple and familiar programming model for enterprise developers to exploit the features of the OSGi platform.
Bundle Life cycle - OSGi is a dynamic platform :bundles may be installed, started, updated, stopped, and uninstalled at any time during
Comments
Post a Comment