What is the difference between OSGI vs JVM?

If a Java based application requires adding or removing modules (extending the base functionality of application), without shutting down the JVM, OSGI can be employed. Usually if the cost of shutting down JVM is more, just to update or to enhance functionality.

Examples:

  1. Eclipse: Provides platform for plugins to install, uninstall, update and inter-depend.
  2. AEM: WCM application, where functionality change will be business driven, which can not afford down times for maintenance.

References:

Like what you read? Give Ujjal Bhattacharjee a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.