
|
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 SOLUTIONS
|
















ESB