Key Concept of ESB
Key Concept of ESB
KEY CONCEPTS OF
ESB
Message Routing
Message Filtering
• The WSO2 Enterprise Integrator is able to filter out messages based on the message content
using the Filter mediator. This feature allows you to perform complex logic, where you are able
to filter out messages and send them in different mediation flows.
Message Filtering
• The WSO2 Enterprise Integrator is able to filter out messages based on the message content
using the Filter mediator. This feature allows you to perform complex logic, where you are able
to filter out messages and send them in different mediation flows.
Message Transformation
• When sender and receiver messages do not have the same data format, the WSO2 Enterprise
Integrator can be used to translate the messages between the sender and recipient.
The PayloadFactory mediator and Data Mapper mediator can be used to implement this.
Content enriching
• You can use the Enrich Mediator to process a message based on a given source configuration and
then perform a specified action on the message by using the target configuration. It gets an
OMElement using the configuration specified in the source and then modifies the message by putting
it on the current message using the configuration in the target.
Protocol Switching
• The WSO2 Enterprise Integrator has the capability to take messages that come in one protocol and
then send the message out in a completely different protocol (e.g. HTTP to JMS). The protocol
bridging technology in Enterprise Integrator takes the business content of a message that comes in
from one protocol and sends this content out in a completely different format and protocol.
Service chaining
• Service chaining (orchestration) is a popular use case in the Enterprise Integrator, where several
services are exposed as a single service, aggregated service. Enterprise Integrator is used for the
integration and sequential calling of these services so that the expected response can be provided to
the client.
Message storing and forwarding
• Store and forward messaging pattern is used in asynchronous messaging. This can be used when integrating
with systems that accept message traffic at a given rate and handling failover scenarios.
• In this pattern, messages are sent to a Message Store where they are temporarily stored before they are
delivered to their destination by a Message Processor.
Load Balancing
• The load balancer automatically distributes incoming traffic across multiple WSO2 product instances.
It enables you to achieve greater levels of fault tolerance in your cluster and provides the required
balancing of load needed to distribute traffic. For more information