The problem with OSGI is that it is trying to enforce things like module lifecycle management without enough support in the language itself. This results in more work having to be done by module authors to deliver on proper module isolation. Within a process boundary, it is also much easier to fall into the trap of making modules overly coupled to each other, causing all sorts of problems. My own experience with OSGI, which is matched by that of colleagues in the industry, is that even with good teams it is easy for OSGI to become a much bigger source of complexity than its benefits warrant.
Since he got everything else wrong about the “Open Source Gateway Initiative which emerge as a plugin framwork for Eclipse. I wouldnt trust his judgement.
Share this highlighthttp://www.safaribooksonline.com/a/building-microservices/1839854/