1.

What are the advantages of utilising OSGi (Open Service Gateway Initiative)?

Answer»

OSGi (Open Service Gateway Initiative) is a Java platform for creating and deploying modular software. The FOLLOWING are the key advantages of utilising OSGI:

  • Applications are more adaptive to changing requirements, more portable, and easier to re-engineer.
  • The framework delivers the SPRING Framework's declarative assembly and simplified UNIT testing in a standardised version that is given as part of the application server RUNTIME rather than as a third-party library installed as part of the application.
  • The framework is compatible with the Java EE programming model, allowing you to deploy a web application as a collection of versioned OSGi bundles with a dynamic lifespan.
  • It simplifies and standardizes third-party library integration by allowing administrators to manage application bundle dependencies and versions.
  • Enterprise applications made out of several, versioned bundles with dynamic lifecycles benefit from the framework's separation.
  • It comes with a built-in bundle repository that can STORE common and versioned bundles that are shared among several applications, preventing each application from deploying its own copy of each common library.
  • External bundle repositories are accessible to OSGi apps.
  • At the module level, the framework encourages service-oriented design.
  • It makes the components straightforward to handle since the components can be added, deleted, updated, launched, and terminated at run time.
  • It improves the system's performance because components of the application that aren't in use don't have to be loaded into memory.


Discussion

No Comment Found