Chapter 7. Integration architecture with Mule

 

This chapter covers

  • Structuring integration applications
  • Common architectures used in Mule applications
  • Mule application implementation patterns

During the course of this book, we’ve shown you the building blocks of piecing together integration solutions with Mule. We haven’t, however, talked about the architecture of such applications. Ideally your Mule applications should exhibit the properties of any other well-architected software application: they should be easy to refactor and test, modular, and decoupled. They should also be constructed with a view to future needs, making them easy to modify as requirements inevitably change.

In this chapter, you’ll see how to architect integration solutions with Mule. We’ll start off by presenting three different architectural approaches to structuring Mule applications. We’ll then take a look at implementation patterns that can aid in the composition of integration solutions. Seeing how Prancing Donkey approaches and evolves their integration solutions will glue together the concepts we introduce.

Hopefully you’ll finish this chapter by getting the big picture of how real-world applications are composed using the techniques in this book.

7.1. Structuring integration applications

7.2. Mule implementation patterns

7.3. Summary

sitemap