Introduction

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 ...

Get Pro Spring Dynamic Modules for OSGi™ Service Platforms now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.