An ISO 9001:2008 Certified Company.
Home ESB

Enterprise Service Bus (ESB)


An Enterprise Service Bus (ESB) provides transformation, routing, abstraction for endpoints, flexibility in the transport layer, loose coupling and easy connection between services for Service-Oriented Architecture.

In enterprise architecture, the ESB lies between the business applications and enables communication among them. It replaces all direct contact with the applications on the bus, so that all communication takes place via the bus. It encapsulates the functionality offered by its component applications in a meaningful way. When it receives a message, it transforms and routes the message to the appropriate application.

Salient characteristics
Invocation: support for synchronous and asynchronous transport protocols and service mapping

Routing: addressability, routing, content-based routing, rules-based routing, policy-based routing

Mediation: adapters, protocol transformation, service mapping

Messaging: message-processing, message transformation and message enhancement

Process choreography: implementation of complex business processes

Service orchestration: coordination of multiple implementation services exposed as a single, aggregate service

Complex event processing: event-interpretation, correlation, pattern-matching

QoS: security, reliable delivery, transaction management

Management: monitoring, audit, logging, metering, admin console, BAM