Part 3. Traveling further with Mule
While all the fundamentals of Mule have been covered in parts 1 and 2, we aren’t done yet with our exploration of all the good things Mule can do for you! This last part of the book will bring additional bits of knowledge and best practices in order for you to travel further with Mule.
A wealth of tools is available that can help you be more productive while developing with Mule. In chapter 12, we’ll review how Maven can help you to build and manage all the dependencies of your Mule-driven projects. We’ll also look at developing with an IDE, such as Eclipse, and discuss your different options when it comes to thoroughly testing your integration application.
Chapter 13 will be the most code-intensive of this book: in it, we’ll delve into the API of Mule by looking at some of its key classes. We’ll detail the Mule client and its numerous use cases, the different contexts from which you can extract a lot of information, and the notification and interceptor frameworks.
Dynamic languages have become major players in a developer’s toolbox. Chapter 14 will demonstrate how Mule allows you to leverage the power of scripting languages to improve the flexibility and versatility of your integration applications.
One of the main virtues of services is that they can be composed and orchestrated: here again Mule can help. In chapter 15, we’ll explore some techniques that will allow you to use Mule to run business processes and scheduled tasks.