What are Enterprise Integration Patterns?
Design patterns, in general, and enterprise integration patterns, in particular, are common solutions to common problems where there is wide consensus on their fitness for use. They are technology agnostic. These solutions emerged and evolved over the last 20-plus years in response to problems we see in practice over and over again.
Gregor Hohpe and Bobby Woolf wrote their seminal text (paid link) on enterprise integration patterns back in 2004, to establish a common vocabulary of common patterns that have proven to be effective. The book does not deal with specific technologies that would rapidly fall out of date. Rather, it is all about design patterns that have withstood the test of time.
In this post I’ll introduce you to enterprise integration patterns. I’ll explain why you should consider using them, and the pitfalls to watch out for. Finally, I’ll give you a high-level overview of the main pattern categories. By the end you’ll be able to make an informed decision on using integration patterns, and be able to list their major categories. Future articles will provide examples of these patterns.