
Amazon Prime Free Trial
FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with FREE Delivery" below the Add to Cart button and confirm your Prime free trial.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited FREE Prime delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-21% $55.51$55.51
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Good
$21.97$21.97
FREE delivery March 5 - 10
Ships from: ThriftBooks-Atlanta Sold by: ThriftBooks-Atlanta
Learn more
0.27 mi | MANASSAS 20110
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions 1st Edition
Purchase options and add-ons
Enterprise Integration Patterns provides an invaluable catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable of messaging and help you to design effective messaging solutions for your enterprise.
The authors also include examples covering a variety of different integration technologies, such as JMS, MSMQ, TIBCO ActiveEnterprise, Microsoft BizTalk, SOAP, and XSL. A case study describing a bond trading system illustrates the patterns in practice, and the book offers a look at emerging standards, as well as insights into what the future of enterprise integration might hold.
This book provides a consistent vocabulary and visual notation framework to describe large-scale integration solutions across many technologies. It also explores in detail the advantages and limitations of asynchronous messaging architectures. The authors present practical advice on designing code that connects an application to a messaging system, and provide extensive information to help you determine when to send a message, how to route it to the proper destination, and how to monitor the health of a messaging system. If you want to know how to manage, monitor, and maintain a messaging system once it is in use, get this book.
- ISBN-109780321200686
- ISBN-13978-0321200686
- Edition1st
- PublisherAddison-Wesley Professional
- Publication dateOctober 10, 2003
- LanguageEnglish
- Dimensions7.2 x 1.7 x 9.4 inches
- Print length736 pages
Frequently bought together

4 stars and above
Editorial Reviews
From the Back Cover
- Would you like to use a consistent visual notation for drawing integration solutions? Look inside the front cover.
- Do you want to harness the power of asynchronous systems without getting caught in the pitfalls? See "Thinking Asynchronously" in the Introduction.
- Do you want to know which style of application integration is best for your purposes? See Chapter 2, Integration Styles.
- Do you want to learn techniques for processing messages concurrently? See Chapter 10, Competing Consumers and Message Dispatcher.
- Do you want to learn how you can track asynchronous messages as they flow across distributed systems? See Chapter 11, Message History and Message Store.
- Do you want to understand how a system designed using integration patterns can be implemented using Java Web services, .NET message queuing, and a TIBCO-based publish-subscribe architecture? See Chapter 9, Interlude: Composed Messaging.
Utilizing years of practical experience, seasoned experts Gregor Hohpe and Bobby Woolf show how asynchronous messaging has proven to be the best strategy for enterprise integration success. However, building and deploying messaging solutions presents a number of problems for developers. Enterprise Integration Patterns provides an invaluable catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable of messaging and help you to design effective messaging solutions for your enterprise.
The authors also include examples covering a variety of different integration technologies, such as JMS, MSMQ, TIBCO ActiveEnterprise, Microsoft BizTalk, SOAP, and XSL. A case study describing a bond trading system illustrates the patterns in practice, and the book offers a look at emerging standards, as well as insights into what the future of enterprise integration might hold.
This book provides a consistent vocabulary and visual notation framework to describe large-scale integration solutions across many technologies. It also explores in detail the advantages and limitations of asynchronous messaging architectures. The authors present practical advice on designing code that connects an application to a messaging system, and provide extensive information to help you determine when to send a message, how to route it to the proper destination, and how to monitor the health of a messaging system. If you want to know how to manage, monitor, and maintain a messaging system once it is in use, get this book.
0321200683B09122003
About the Author
Gregor Hohpe leads the enterprise integration practice at ThoughtWorks, Inc., a specialized provider of application development and integration services. Drawing from his extensive experience designing and implementing integration solutions for enterprise clients, Gregor has published a number of papers and articles presenting a no-hype view on enterprise integration, Web services, and Service-Oriented Architectures. He is a frequent speaker at technical conferences around the world.
Bobby Woolf is coauthor of The Design Patterns Smalltalk Companion (Addison-Wesley, 1998), and author of articles in IBM DeveloperWorks, Java Developer's Journal, and elsewhere. He has been a tutorial presenter at OOPSLA, JavaEdge, and Smalltalk Solutions, among other conferences.
0321200683AB09122003
Product details
- ASIN : 0321200683
- Publisher : Addison-Wesley Professional; 1st edition (October 10, 2003)
- Language : English
- Hardcover : 736 pages
- ISBN-10 : 9780321200686
- ISBN-13 : 978-0321200686
- Item Weight : 2.8 pounds
- Dimensions : 7.2 x 1.7 x 9.4 inches
- Best Sellers Rank: #220,736 in Books (See Top 100 in Books)
- #30 in Management Information Systems
- #111 in Data Processing
- #575 in Computer Software (Books)
- Customer Reviews:
About the authors

Gregor Hohpe advises CTOs and technology leaders in the transformation of both their organization and technology platform. Riding the Architect Elevator from the engine room to the penthouse, he assures that corporate strategy connects with the technical implementation and vice versa.
Gregor has served as Smart Nation Fellow to the Singapore government, as technical director in Google Cloud’s Office of the CTO, and as Chief Architect at Allianz SE, where he oversaw the architecture of a global data center consolidation and deployed the first private cloud software delivery platform.
Gregor is a widely recognized thought leader on asynchronous messaging and service-oriented architectures. He co-authored the seminal book 'Enterprise Integration Patterns' (Addison-Wesley, 2004), followed by "Integration Patterns" and "Enterprise Solution Patterns", both published by Microsoft Press. He was nominated a Microsoft MVP (Most Valuable Professional) Solution Architect for his contributions to the developer community and recognized as an active member of the patterns community by the Hillside Group. In 2005, Joel Spolsky selected Gregor's article 'Starbucks Does Not Use Two-phase Commit' for his 'Best Software Writing' (APress).
Gregor speaks regularly at technical conferences around the world. He likes to cut through the hype surrounding service-oriented architectures and captures nuggets of advice in the form of design patterns that can help developers avoid costly mistakes. Find out more about his work at eaipatterns.com and architectelevator.com

Discover more of the author’s books, see similar authors, read book recommendations and more.
Related products with free delivery on eligible orders
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book provides an excellent understanding of integration patterns with diagrams and links to free stencils. They find the language clear and easy to understand, with straightforward vocabulary. The design philosophy is also appreciated.
AI-generated from the text of customer reviews
Customers find the book helpful for understanding integration patterns. They appreciate the diagrams and stencils provided on the website. The book is a useful reference for those working with integrations, providing an excellent guide for validating designs at work.
"...First it starts with 4 different styles of integration (File based, Shared Database, RPC, Messaging) and discusses them intelligently giving their..." Read more
"...mind that these are application integration patterns: patterns for integrating applications as opposed to patterns for building an enterprise..." Read more
"...IMHO this is the best example yet of where patterns can really improve the development process...." Read more
"This is an excellent book on the patterns and concepts in enterprise integration...." Read more
Customers find the book easy to read and a must-read for developers working on integration projects. They describe it as excellent and the best example yet of where patterns can improve.
"...and IMHO this is the best example yet of where patterns can really improve the development process...." Read more
"Arrived on time, used , but in very good and clean condition, almost like new. The book itself is very well written and organized...." Read more
"...not buy this book for my Kindle even though I believe it's a great book. -- Update 11/15/2011 --..." Read more
"...Talk about a major bumble. The book is great, but this error is a joke. Mine is the 19th printing on June 2015...." Read more
Customers find the book well-written and easy to read. They appreciate the straightforward vocabulary and the authors' explanations.
"...I found the book to be very well written and easy to read: the authors walk you through different thought processes for solving a particular problem..." Read more
"...The book itself is very well written and organized. It gives very good real-life business integration examples...." Read more
"...and communicates complicated problems in simple ways that are very understandable." Read more
"...That's said, book is very well written and easy to comprehend. This book is a great value!" Read more
Customers like the design philosophy.
"When I first saw this book I thought it looked nice and noted that it was associated with Martin Fowler, but figured that I had plenty of patterns..." Read more
"...and more developers have found frameworks like Apache Camel an ideal way to design, implement, and maintain the enterprise integration patterns,..." Read more
"...with internal subsystems using Enterprise Integration Patterns, this design philosophy truly applies everywhere...." Read more
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
- Reviewed in the United States on December 19, 2005Deserves to take place in the great line up of GoF, POSA1, POSA2, EAA, Core Security Patterns (other "patterns" books omitted intentionally).
I have done Messaging and message based integration before, but this book takes essentially what is an art form and makes a science out of it.
First it starts with 4 different styles of integration (File based, Shared Database, RPC, Messaging) and discusses them intelligently giving their advantages and disadvantages.
Then it gets in to the major aspects/ pieces of Message based integration (Message, Channel, Routing, Transformation, End Points, System Management etc). It again discusses them as patterns and develops a good vocabulary of the messaging domain.
Then comes the meat where for each aspect of Messaging, it gives about 8 to 15 specific patterns, names them, shows their pros and cons, gives the trade off and intelligently discusses their usage. As part of the examples it draws example from JMS/ TIBCO/ MSMQ etc. Priceless.
What I loved about this book is how it makes you rethink everything you may have been doing before in software architecture/ integration using technologies such as Web Services, JMS, J2EE etc.
For example, many would not have fully groked MDBs as "event driven", "competing", "transactional" message consumers, that are suited for "Point to Point" integration. Yes I know every body uses them but do you really understand the implications for transaction scope and threading? . Or Polling message consumers have their advantages ?
Good discussion on relate standards and technologies included (Web Services, Axis Implementation, WS-*, SOAP etc)
Buy this guys and may be enterprise integration would be less messy.
- Reviewed in the United States on January 24, 2014I've been a s/w architect for years so ... I've encountered most of these integration patterns. As I went through patterns that I haven't used, I kept the same question in my head: how is this better than if I just did it without a pattern (this is the same question I keep applying to frameworks and tools such as ESBs and business process orchestration languages like BPEL). With this, I found the authors thought along the same lines and were able to provide those answers without my having to think about the issue of not using the pattern. You have to know what the alternatives are that the pattern is trying to resolve and just why the alternatives are a problem -- and this book delivers on that. Note: I found it was helpful to keep in mind that these are application integration patterns: patterns for integrating applications as opposed to patterns for building an enterprise application.
- Reviewed in the United States on September 7, 2004This is the third pattern book in my collection (the other two are Analysis Patterns by Martin Fowler and the definitive Design Patterns by the Gang of Four) and IMHO this is the best example yet of where patterns can really improve the development process. This is the first book I've seen to address the area of enterprise development where the real heavy lifting takes place. Applications don't miraculously integrate with one another; it takes talented, knowledgeable IT personnel to wire everything together. If you're one of those people, Enterprise Integration Patterns is an important addition to your toolkit.
Chapter 2 takes the reader through the integration efforts of a fictional enterprise to demonstrate some of the patterns in action. The descriptions of the problems and their possible solutions... just make sense. You can really see the benefit that these patterns provide to simplifying, organizing and clarifying the situation.
- Reviewed in the United States on November 17, 2018This is an excellent book on the patterns and concepts in enterprise integration. I've been doing enterprise integration since this book was written with a middleware product (webMethods) and J2EE and finally got around to reading this book. I found the book to be very well written and easy to read: the authors walk you through different thought processes for solving a particular problem and why the pattern is the best solution. Even though the book is 15 years old as of my review it is still pertinent today.
The patterns explain the different problems one typically needs to solve to do asynchronous messaging integration with legacy and modern applications.
Many of the patterns are included in commercial middleware products like webMethods, Tibco, Mulesoft, etc. Others you will need to build yourself to solve specialized problems.
The book examples are JMS and MSMQ centric, with a few Tibco examples too. The code examples are geared toward building solutions with those simple technologies rather than showing all of the middleware vendor tools. Therefore, I wouldn't read this book to learn how to code things. Read it to understand how asynchronous messaging problems should be solved, and to evaluation SOA and middleware products for features that implement these patterns.
In the last few years SOA and microservices have been the buzzwords in enterprise integration, but there are still many patterns from this book you may use because there are still many legacy apps in use that can't be modified to directly support web services, and many tasks still need to be asynchronous and decoupled.
Top reviews from other countries
Olof SalbergerReviewed in Sweden on November 19, 20235.0 out of 5 stars Very good reference, top notch printing quality
20 years old and more relevant today than when it was written. Also comes in an excellent hardcover format which I wish were the standard for books in this price range *stares at oreiley*.
The only downside I can think of is that the book sort of conflates different kinds of messaging with each other (i.e. what it calls command messages, document messages, and events), when they are really quite different and should be split between truly asynchronous ones and real time ones. However, the fact that each pattern is self contained makes it less of an issue since you can just focus on the patterns relevant for your current context.
-
Marcelo Rezende MódoloReviewed in Brazil on February 26, 20215.0 out of 5 stars Esse é um livro para ser consultado sempre!
O livro é excelente, uma referência! É para ser lido e usado como um manual!
-
Cliente AmazonReviewed in Italy on August 29, 20225.0 out of 5 stars Utile
Libro ben scritto. Riesce a chiarire e descrivere bene i concetti trattati.
-
Jose Luis Guzman AponteReviewed in Mexico on August 23, 20195.0 out of 5 stars Excelente
Tenia tiempo queriendo comprar este libro y no me arrepiento. La calidad del libro y el contenido son excelentes
LeoReviewed in India on October 6, 20195.0 out of 5 stars Great book on Enterpeise integration
All architects emerging developers should read this book to understand the logic behind all different enterprise integration tools available in the market!
Patterns from this book are still relevent to microservices.






