Skip to content

Enterprise Service Bus

An Enterprise Service Bus mediates centrally between applications: it can route messages, convert data formats and adapt communication protocols.

Also known asESB
APIs & Integration

What is an Enterprise Service Bus?

An Enterprise Service Bus (ESB) is an integration pattern in which a shared mediation layer handles exchanges between applications. Its tasks can include routing messages, converting data formats and adapting communication protocols. Reusable interfaces aim to avoid each application having to implement every connection itself.

In a fictional software company, the project portal announces a new project through its own JSON message ProjectCreated. A central integration service converts it to the XML format used by older planning software and routes it there. Which portal value corresponds to the project owner in the planning system must be defined in business terms; format conversion does not resolve this question of meaning.

Middleware is the broader software term. ESB denotes a particular integration pattern; iPaaS describes the provision of an integration platform as a service. Whether central mediation is useful depends on the connections and their operation. Connecting applications does not automatically require an ESB.

Sources

Articles on this topic

APIs & Integration with ASES

ERP, CRM and shop cleanly connected