OSGi , Spring OSGi and the server-side. Part 2

Spring OSGi is a sub project of Spring Framework.

"The Spring Framework is the leading full-stack Java/JEE application framework. It provides a lightweight container and a non-invasive programming model enabled by the use of dependency injection, aop, and portable service abstractions. OSGi offers a dynamic application execution environment in which components (bundles) can be installed, updated, or removed on the fly. It also has excellent support for modularity and versioning."


Benifits from using Spring OSGi in OSGi runtime environment:


  • Better separation of application logic into modules

  • The ability to deploy multiple versions of a module concurrently

  • The ability to dynamically discover and use services provided by other modules in the system

  • The ability to dynamically deploy, update and undeploy modules in a running system

  • Use of the Spring Framework to instantiate, configure, 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.


If you want to know more about Spring OSGi and Spring Framework, you can start from reading introduction on Spring Framework site.

Posted byEugene at 09:57

0 comments:

Post a Comment