Enterprise Integration Patterns Explained

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Author:Gregor Hohpe and Bobby Woolf
Orig Lang Code:en
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 and describes 65 patterns for the use of enterprise application integration and message-oriented middleware in the form of a pattern language.

The integration (messaging) 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).

Integration styles and types

The book distinguishes four top-level alternatives for integration:

  1. File Transfer
  2. Shared Database
  3. Remote Procedure Invocation
  4. Messaging

The following integration types are introduced:

Messaging

Message Channel

Message Construction

Message Router

Message Transformation

Message Endpoint

System Management

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]

Implementation

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.

See also

External links

Notes and References

  1. 10.1109/MS.2016.11 . A Decade of Enterprise Integration Patterns: A Conversation with the Authors . IEEE Software . 33 . 1 . 13–19 . 2016 . Zimmermann . Olaf . Pautasso . Cesare . Hohpe . Gregor . Woolf . Bobby . free .