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.
Enterprise Service Bus is a good first book to introduce yourself to the concepts behind this technology. David Chappell is a very clear writer and has a deep grasp of the technology, so concepts are introduced and explained in a clear and understandable manner.
I found the first chapter of this book to be more sales job than it needed to be. The author takes the worst case scenarios of integration nightmares that plague very large organizations and uses that as justification for ESB. And while this may be true, ESB is made out to be the Deus Ex Machina of the integration problem. It's not, I'm afraid. Technology was never the problem - haphazard development by overworked or disinterested programmers is.
Passing over this flaw, the book really starts in Chapter 3 where the meat of the subject matter is exposed and made clear. Chappell does a superb job of simplifying the basics of ESB, starting with the simple concepts and building upon them with more detailed information in later chapters.
By chapter 9, the concepts are thoroughly explained. The remaining chapters just add more information (and some confusion) into the mix, outlining work that was in progress at the time of writing (2003/2004).
If you can skim through the sales pitches and see them for what they are, this is a very good book to gaining understanding of the basics of the Enterprise Service Bus technology.