What is "esb"
The Enterprise Service Bus (ESB) refers to the software construction architecture typically implemented in technologies found in the middleware infrastructure product category. Typically based on pattern recognition, they provide a service base for more complex architectures via an event driver and message-based standards (BUS).
Architecture ESB
The word "bus" is the reference to the physical medium that carries bits between devices on a computer. The ESB serves an analogous function at a high level of abstraction. In an enterprise architecture making use of an ESB, an application will communicate via bus, which acts as a message Broker between applications. The main advantage with an approximation is the reduction of point to point needed to allow communication between applications. This in turn directly affects in the simplification of system changes. By reducing the number of point-to-point connections to a specific application, the process of adapting a system to changes in one of its components becomes easier.
Bibliographic References:
- Enterprise Service Bus: Theory in Practice - July 2, 2004 by David Chappell.