What is OSGI? If you are in the software industry, you might have heard the term OSGI. But most probably you might not heard about this. That does not mean that you don't need to know about it. OK. What really OSGI is? OSGI stands for Open Services Gateway Initiative. But that does not tell about it (That's the way most of the definitions are :D). It is a Dynamic Module System for Java, which defines an architecture for modular application development. It allows you to break your application into multiple modules and thus more easily manage cross-dependencies between them. Why you need OSGI? From a developer's perspective, OSGi offers the following advantages: You can install, uninstall, start, and stop different modules of your application dynamically without restarting the container. Your application can have more than one version of a particular module running at th...
Sharing the things which I learned about Enterprise Integration.