Book
Enterprise Integration Patterns
Designing, Building, and Deploying Messaging Solutions
Gregor Hohpe, Bobby Woolf
Summary
A catalog of sixty-five patterns for connecting applications through asynchronous messaging. After a chapter on solving integration problems with patterns and one comparing integration styles, the catalog follows a message through a system: messaging channels, message construction, routing, transformation, messaging endpoints, and system management. Three interlude chapters sit between them, on simple messaging, composed messaging and a system management example, and a case study of a bond trading system shows the patterns used together. Examples draw on JMS, MSMQ, TIBCO ActiveEnterprise, Microsoft BizTalk, SOAP and XSL. The book gives the patterns a shared vocabulary and a visual notation, and weighs what asynchronous messaging is good for against where it falls short.
Target Readers
- Developers designing messaging solutions and the code that connects an application to a messaging system
- Engineers who have to manage, monitor and maintain a messaging system once it is in use
Tags
Colophon
- Publisher
- Addison-Wesley Professional
- ISBN
- 978-0-321-20068-6
- Published
- Oct 2003
Get this book
* The link above is an advertisement via Amazon Associates.Related Books
Prerequisites
- Recommended
Patterns of Enterprise Application Architecture
Martin Fowler
Reason: Patterns of Enterprise Application Architecture deals with how to layer an enterprise application, organize its domain logic and map objects onto a relational database. Enterprise Integration Patterns takes up what comes next: connecting such applications to each other through asynchronous messaging, in 65 patterns. The two share a way of presenting patterns as a catalog, so the reading habits built on the first book carry over.
- Related
Understanding Distributed Systems, 2nd Edition
What every developer should know about large distributed applications
Roberto Vitillo
Reason: Understanding Distributed Systems spends one chapter on messaging: the benefits and pitfalls of decoupling communication between services with asynchronous messaging channels. Enterprise Integration Patterns gives the whole book to messaging, dividing channels, routing, transformation, endpoints and system management into 65 patterns. It is where a reader whose interest starts in that chapter goes for the same subject in detail.
Next Books
- Recommended
Microservices Patterns
With examples in Java
Chris Richardson
Reason: Enterprise Integration Patterns organizes messaging channels, message construction, routing, transformation and endpoints with a vocabulary and a visual notation that do not depend on a product. Microservices Patterns takes up the problems that appear once a monolith is decomposed into services: interprocess communication between them, and transactions that span them, handled with sagas. With the messaging vocabulary of the first book in place, the second book's discussion of asynchronous communication can be followed from the ground up.