This book is about OSGi's role in enterprise Java and how the Spring Dynamic Modules for OSGi (Spring-DM) fulfills this role.
I first learned about OSGi when the Eclipse IDE started using it in its plug-in architecture. At the time, the versioning and modularity features seemed nicer "for an IDE" than what was available using stand-alone Java. However, OSGi still seemed something reserved to the internal workings of an IDE.
Next, I read about Java SE initiatives to incorporate similar modularity features, with OSGi being a leading contender. Competing in this space were JSR-277, "Java Module System," and JSR-291, "Dynamic Component Support for Java," the latter based on OSGi principles. Knowing that OSGi might very well influence the ...