Enterprise Service Bus: Theory in Practice


Large IT organizations increasingly face the challenge of integrating various web services, applications, and other technologies into a single network. The solution to finding a meaningful large-scale architecture that is capable of spanning a global enterprise appears to have been met in ESB, or Enterprise Service Bus. Rather than conform to the hub-and-spoke architecture of traditional enterprise application integration products, ESB provides a highly distributed approach to integration, with unique ...

See more details below
Paperback (Contains Quick-Ref Card)
BN.com price
(Save 7%)$39.99 List Price
Other sellers (Paperback)
  • All (26) from $1.99   
  • New (9) from $21.53   
  • Used (17) from $1.99   
Enterprise Service Bus: Theory in Practice

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
BN.com price
(Save 43%)$31.99 List Price


Large IT organizations increasingly face the challenge of integrating various web services, applications, and other technologies into a single network. The solution to finding a meaningful large-scale architecture that is capable of spanning a global enterprise appears to have been met in ESB, or Enterprise Service Bus. Rather than conform to the hub-and-spoke architecture of traditional enterprise application integration products, ESB provides a highly distributed approach to integration, with unique capabilities that allow individual departments or business units to build out their integration projects in incremental, digestible chunks, maintaining their own local control and autonomy, while still being able to connect together each integration project into a larger, more global integration fabric, or grid.Enterprise Service Bus offers a thorough introduction and overview for systems architects, system integrators, technical project leads, and CTO/CIO level managers who need to understand, assess, and evaluate this new approach. Written by Dave Chappell, one of the best known and authoritative voices in the field of enterprise middleware and standards-based integration, the book drills down into the technical details of the major components of ESB, showing how it can utilize an event-driven SOA to bring a variety of enterprise applications and services built on J2EE, .NET, C/C++, and other legacy environments into the reach of the everyday IT professional.With Enterprise Service Bus, readers become well versed in the problems faced by IT organizations today, gaining an understanding of how current technology deficiencies impact business issues. Through the study of real-world use cases and integration patterns drawn from several industries using ESB—including Telcos, financial services, retail, B2B exchanges, energy, manufacturing, and more—the book clearly and coherently outlines the benefits of moving toward this integration strategy. The book also compares ESB to other integration architectures, contrasting their inherent strengths and limitations.If you are charged with understanding, assessing, or implementing an integration architecture, Enterprise Service Bus will provide the straightforward information you need to draw your conclusions about this important disruptive technology.

Read More Show Less

Product Details

  • ISBN-13: 9780596006754
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 7/2/2004
  • Edition description: Contains Quick-Ref Card
  • Edition number: 1
  • Pages: 276
  • Product dimensions: 6.98 (w) x 9.18 (h) x 0.78 (d)

Meet the Author

David Chappell is vice president and chief technologist for SOA at Oracle Corporation. Chappell has over 20 years of experience in the software industry covering a broad range of roles including Architecture, code-slinging, sales, support and marketing. He is well known worldwide for his writings and public lectures on the subjects of Service Oriented Architecture (SOA), the enterprise service bus (ESB), message oriented middleware (MOM), enterprise integration, and is a co-author of many advanced Web Services standards.

As author of the O'Reilly Enterprise Service Bus book, Dave has had tremendous impact on redefining the shape and definition of SOA infrastructure. He has extensive experience in distributed computing infrastructure, including ESB, SOA Governance, EJB and Web application server infrastructure, JMS and MOM, EAI, CORBA, and COM. Chappell's experience also includes development of client/server infrastructure, graphical user interfaces and language interpreters.

Chappell is also well noted for authoring Java Web Services (O'Reilly), Professional ebXML Foundations (Wrox) and Java Message Service (O'Reilly). In addition, he has written numerous articles in leading industry publications, such as Business Integration Journal, Enterprise Architect, Java Developers Journal, JavaPro, Web Services Journal, XML Journal and Network World.

Chappell and his works have received many industry awards including the "Java™ Technology Achievement Award" from JavaPro magazine for "Outstanding Individual Contribution to the Java Community" in 2002, and the 2005 CRN Magazine "Top 10 IT leaders" award for "casting larger-than-life shadow over the industry".

Read More Show Less

Table of Contents

About This Book;
Notational Conventions for ESB Integration Patterns;
Conventions Used in This Book;
We'd Like to Hear from You;
Chapter 1: Introduction to the Enterprise Service Bus;
1.1 SOA in an Event-Driven Enterprise;
1.2 A New Approach to Pervasive Integration;
1.3 SOA for Web Services, Available Today;
1.4 Conventional Integration Approaches;
1.5 Requirements Driven by IT Needs;
1.6 Industry Traction;
1.7 Characteristics of an ESB;
1.8 Adoption of ESB by Industry;
1.9 Summary;
Chapter 2: The State of Integration;
2.1 Business Drivers Motivating Integration;
2.2 The Current State of Enterprise Integration;
2.3 Leveraging Best Practices from EAI and SOA;
2.4 Refactoring to an ESB;
2.5 Summary;
Chapter 3: Necessity Is the Mother of Invention;
3.1 The Evolution of the ESB;
3.2 The ESB in Global Manufacturing;
3.3 Finding the Edge of the Extended Enterprise;
3.4 Standards-Based Integration;
3.5 Case Study: Manufacturing;
3.6 Summary;
Chapter 4: XML: The Foundation for Business Data Integration;
4.1 The Language of Integration;
4.2 Applications Bend, but Don't Break;
4.3 Content-Based Routing and Transformation;
4.4 A Generic Data Exchange Architecture;
4.5 Summary;
Chapter 5: Message Oriented Middleware (MOM);
5.1 Tightly Coupled Versus Loosely Coupled Interfaces;
5.2 MOM Concepts;
5.3 Asynchronous Reliability;
5.4 Reliable Messaging Models;
5.5 Transacted Messages;
5.6 The Request/Reply Messaging Pattern;
5.7 Messaging Standards;
5.8 Summary;
Chapter 6: Service Containers and Abstract Endpoints;
6.1 SOA Through Abstract Endpoints;
6.2 Messaging and Connectivity at the Core;
6.3 Diverse Connection Choices;
6.4 Diagramming Notations;
6.5 Independently Deployable Integration Services;
6.6 The ESB Service Container;
6.7 Service Containers, Application Servers, and Integration Brokers;
6.8 Summary;
Chapter 7: ESB Service Invocations, Routing, and SOA;
7.1 Find, Bind, and Invoke;
7.2 ESB Service Invocation;
7.3 Itinerary-Based Routing: Highly Distributed SOA;
7.4 Content-Based Routing (CBR);
7.5 Service Reusability;
7.6 Specialized Services of the ESB;
7.7 Summary;
Chapter 8: Protocols, Messaging, Custom Adapters, and Services;
8.1 The ESB MOM Core;
8.2 A Generic Message Invocation Framework;
8.3 Case Study: Partner Integration;
8.4 Summary;
Chapter 9: Batch Transfer Latency;
9.1 Drawbacks of ETL;
9.2 The Typical Solution: Overbloat the Inventory;
9.3 Case Study: Migrating Toward Real-Time Integration;
9.4 Summary;
Chapter 10: Java Components in an ESB;
10.1 Java Business Integration (JBI);
10.2 The J2EE Connector Architecture (JCA);
10.3 Java Management eXtensions (JMX);
10.4 Summary;
Chapter 11: ESB Integration Patterns and Recurring Design Solutions;
11.1 The VETO Pattern;
11.2 The Two-Step XRef Pattern;
11.3 Portal Server Integration Patterns;
11.4 The Forward Cache Integration Pattern;
11.5 Federated Query Patterns;
11.6 Summary;
Chapter 12: ESB and the Evolution of Web Services;
12.1 Composability Among Specifications;
12.2 Summary of WS-* Specifications;
12.3 Adopting the WS-* Specifications in an ESB;
12.4 Conclusion;
Appendix A: Appendix: List of ESB Vendors;
Chapter 13: Bibliography;
13.1 Analyst Reports;
13.2 Books;
13.3 Miscellaneous;
13.4 Web Services Specifications;
13.5 Java Specifications;

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted July 3, 2004

    Looks promising

    Chappell describes a highly promising but still speculative technology for connecting together enterprise-wide computations. It can also potentially be used to span different companies. Some of you may groan. Haven't we heard this already, several times? Remember the toutings of CORBA, Java's RMI, JMX, JMS, and the nascent Web Services? Well, ESB draws upon often bitter lessons learnt with these earlier endeavours. CORBA was widely found to be too complex. RMI works only for tightly coupled systems, which do not scale well. So that became one reason for JMS, because it enabled loose coupling. But JMS is too low level. Web Services may indeed be promising, but face a danger of overspecifying a standard before enough practical experience is garnered. ESB tries to subsume the best ideas from the above, and from other efforts. It promises loose coupling and an incremental rollout, amongst other things. The incremental ability may be key to getting a small scale project approved and implemented, due to its minimal investment. You could think of ESB as taking the ideas of the JMX management console a step further. Plus, ESB can use JMX as a subsidiary technology. Chappell also offers nice visual component schematics that could be used to represent and perhaps even assemble an ESB network. If this indeed is possible, it would be tremendous. Akin to the 1980s, when MicroSim offered a graphical version of Spice, with electronic parts availabled from a menu.

    1 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)