Part 4. Advanced topics

 

In part 4, the final part of the book, we’ll walk through a number of topics that will likely cross your path as you take what you’ve learned thus far and begin applying that knowledge while building applications for the real world.

Chapter 14 answers the inevitable question: how does one monitor and manage an application built using this framework? In the answer to that question, you’ll encounter yet more enterprise integration patterns, including Message History, Wire Tap, and Control Bus.

Chapter 15 offers a deeper view into how Spring Integration manages task execution and scheduling, topics that are important to understand when building solutions that may contain several concurrent and asynchronous message consumers.

Chapter 16 provides a quick glimpse into Spring Batch, a sibling project of Spring Integration. As you’ll see, combining the two allows you to incorporate the messaging patterns you’ve learned in this book into applications that otherwise concentrate on batch processing and its own set of patterns, such as jobs and steps.

Chapter 17 caters to those interested in deploying applications to a container based upon the Open Services Gateway initiative (OSGi). It provides a high-level overview of the Eclipse Gemini Blueprint project—the successor to Spring Dynamic Modules—and demonstrates how to use Spring Integration within such an environment.