This document provides an overview of an Enterprise Service Bus (ESB), including:
- Defining an ESB as a common integration infrastructure that exploits messaging middleware and intelligent routing.
- Describing the evolution from point-to-point integration to ESBs.
- Outlining key ESB capabilities like routing, transformation, orchestration, and policy enforcement.
- Explaining common ESB components such as the mediator, service registry, and choreographer.
- Providing examples of how ESBs are implemented in various platforms and open source technologies.