Chapter 6. Service Containers and Abstract Endpoints

In the next three chapters, we will examine the details of what makes an ESB. The ESB provides an architecture that brings together all the concepts described in previous chapters into an infrastructure that can span an extended enterprise and beyond. The base definition of an ESB provided by Gartner Inc. and discussed in Chapter 1, describes an ESB as consisting of four things: Message Oriented Middleware, web services, intelligent routing based on content, and XML data transformation.

Expanding on the definition from Gartner, we can go into more details of these key components:

  • Message Oriented Middleware (MOM)

    • Robust, reliable transport

    • Efficient movement of data across abstract data channels

    • End-to-end reliability

  • Web services

    • Service Oriented Architecture (SOA)

    • Abstract business services

  • Intelligent routing

    • Message routing based on content and context

    • Message routing based on business process rules

    • Business process orchestration based on a rules language such as BPEL4WS (Business Process Execution Language for Web Services)

  • XML transformation

    • Based on XSLT and independently deployed service types

The integration fabric that supports all of this requires an infrastructure, which includes the following:

  • Highly distributed, scalable service containers

  • Event-driven service invocation

  • Centralized management of distributed integration configurations

  • Diverse client connectivity and support for multiple protocols

  • Seamless, dynamic routing of data across ...

Get Enterprise Service Bus now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.