OSGi in Action is a comprehensive guide to OSGi with two primary goals. First, it provides a clear introduction to OSGi concepts with examples that are relevant both for architects and developers. Then, it explores numerous practical scenarios and techniques, answering questions like: How much of OSGi do you actually need? How do you embed OSGi inside other containers? What are the best practices for moving legacy systems to OSGi?
Spring Roo in Action is a unique book that teaches you how to code Java in Roo, with a particular focus on Spring-based applications. Through hands-on examples, you'll learn how Roo creates well-formed application structures and supports best practices and tools. Plus, you'll get a quick-and-dirty guide to setting up Roo effectively in your environment.
Java EE developers increasingly want to utilize OSGi to develop modular applications for component and service-based architectures. But tools required for OSGi implementation have been slow to develop. Spring Dynamic Modules (Spring DM) is a framework that simplifies the creation of component and service-oriented architectures with OSGi, to build modular Java applications using the powerful Spring framework.
Integration is currently a hot topic. We live in an increasingly asynchronous world in
which we need to interact with a bewildering range of systems, so our software applications
need to support a variety of conversation patterns with disparate collaborators.
Software that helps developers tackle this complexity is crucial. In the 2000s,
Struts, Spring, and Hibernate replaced in-house web MVC, configuration, and persistence
code with superior, battle-tested, and well-documented open source code.
It was during the very hot summer of 2003 that I first heard of Richard S. Hall. During
a coffee break, a colleague from Deutsche Telekom told me that the local university
had a teacher who was very much into OSGi. This teacher was the author of Oscar, one
of the first open source OSGi frameworks. In 2003, wholeheartedly adopting OSGi was
rare, so I was intrigued. Also around that time, Eclipse was investigating moving to a
new module system, and I was asked to participate as an OSGi expert. I thought Richard
could be valuable for this, so I asked him to join the Equinox...