OSGi Bundles: Declarative Services

This post covers some basic OSGi concepts. Also I’ll present a Tycho example of service definition in declarative approach. Motivation to modules Slicing complex system in modules is the crucial approach for the complexity reduction1. Developing for JVM is by default developing in one code space. Modularization is supported by concept of packages and visibility levels. However these techniques seem to be very soft concepts, thus the teams building everything in huge weakly modularized code bases or try to utilyze additioan libraries and tools....

September 5, 2012 · 7 min · Alexander Holbreich