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