In this article we will tell you everything you need to know about Enterprise Integration Patterns. From its origins to its relevance today, through its different applications and its impact in various areas. You will discover how Enterprise Integration Patterns has evolved over time and how it has influenced different aspects of our lives. We will also present you with the opinions of experts on the topic, as well as relevant data and statistics that will help you understand the importance of Enterprise Integration Patterns in today's world. Don't miss this complete analysis on Enterprise Integration Patterns!
![]() | |
Author | Gregor Hohpe and Bobby Woolf |
---|---|
Language | English |
Series | Martin Fowler Signature Series |
Subject | Enterprise integration pattern |
Genre | Non-fiction, Software development |
Published | 10 October 2003 |
ISBN | 978-0321200686 |
Enterprise Integration Patterns is a book by Gregor Hohpe and Bobby Woolf which describes 65 patterns for the use of enterprise application integration and message-oriented middleware in the form of a pattern language.
The pattern language presented in the book consists of 65 patterns structured into 9 categories, which largely follow the flow of a message from one system to the next through channels, routing, and transformations. The book includes an icon-based pattern language, sometimes nicknamed "GregorGrams" after one of the authors. Excerpts from the book (short pattern descriptions) are available on the supporting website (see External links).
The book distinguishes four top-level alternatives for integration:
The following integration types are introduced:
The pattern language continues to be relevant as of today, for instance in cloud application development and integration, and in the internet of things. In 2015, the two book authors reunited—for the first time since the publication of the book—for a retrospective and interview in IEEE Software.[1]
Enterprise Integration Patterns are implemented in many open source integration solutions. Notable implementations include Spring Integration, Apache Camel, Red Hat Fuse, Mule ESB and Guaraná DSL.