Category Archives: OSGI

About OSGI

Simply said, OSGi is a dynamic module system for Java. It defines means to install, uninstall, update, start and stop modules. Those modules are called bundles, but are, in their simplest form, actually Java jar files with a special Manifest. Modules can be installed, uninstalled etc without stopping or restarting the Java VM.

An OSGi framework manages the described lifecycle of and dependencies between the bundles in a secure way. A bundle needs to state which Java packages it exports and which it imports. The import and export statements can be annotated with version information, so that you even can have more than one version of the same package in the same Java VM

https://stackoverflow.com/questions/4578850/what-is-osgi-and-what-are-some-examples-of-its-use

https://www.osgi.org/developer/what-is-osgi/

http://www.vogella.com/tutorials/OSGi/article.html#introduction-into-software-modularity-with-osgi

https://www.javacodegeeks.com/2012/01/osgi-introduction.html

https://www.javaworld.com/article/2077837/application-development/java-se-hello-osgi-part-1-bundles-for-beginners.html

Core Java in 25 hours

Successful Blog: Java- write once, run away!