By now you will appreciate the fact that integration is not simple. Now, how can you make it manageable and/or repeatable and thus simplify integration? Haven't you come across the same problem in traditional software engineering before? How did you manage the problem then? Yes, I am referring to nothing else other than Patterns.
In this chapter, we are going to cover the following:
EAI patterns in general
EAI patterns in ServiceMix
Working code demonstrating EAI patterns
Enterprise integration has to be made simpler. We need to apply best practices tested and proven in the traditional software engineering paradigms like OOP to enterprise integration scenarios also. Reusability is a prime concern in all IT design related decisions and this reusability has to happen at multiple levels including architecture, design, implementation, and testing. While we architect or design for integration problems, one way of reusing...