...
The following diagram illustrates the ESB architecture from a messaging perspective (the components of the pipes are not in a specific order):
1.
- An application sends a message to the ESB.
...
- The message is picked up by a transport.
...
- The transport sends the message through a message pipe, which handles quality of service aspects such as Security. Internally, this pipe is the in-flow and out-flow of Axis2. The ESB can operate in two modes:
- Mediating Messages - A single pipe is used.
- Proxy Services - Separate pipes connecting the transport to different proxy services are used.
...
- Both message transformation and routing can be
...
- considered as a single unit. As the diagram specifies, there is no clear separation between message transformation components and routing components. In WSO2 ESB
...
- , this is known as the mediation framework. Some transformations
...
- take place before the routing decision has
...
- been taken while others take place after the
...
- decision
...
- is taken. This is part
...
- of the Synapse implementation.
...
- After this message is injected to the separate pipes depending on the destinations. Here again quality of service aspects of the messages is determined.
...
- The transport layer takes care of the transport protocol transformations required by the ESB.
- The diagram shows how a request propagates to its actual endpoint through the ESB using its architecture. Response handling is the reverse of this operation. There are other areas like Working with Tasks and Events that are not shown in the diagram. All these components can be managed and monitored through WSO2 ESB management console.
Component Architecture
This section describes the component-based architecture of WSO2 ESB.
...