+

Search Tips   |   Advanced Search

Mediations

A mediation is a Java program that extends the messaging capabilities of WebSphere Application Server. Mediations can be used to simplify connecting systems, services, applications, or components that use messaging.

Mediations are used to process in flight messages. The type of processing a mediation can undertake includes:

Use a mediation to process messages as an alternative to using a message-driven bean (MDB). A mediation has two advantages:

When a message arrives at the mediation point, the mediation consumes the message and either transforms, subsets, aggregates or disaggregates the message. The message is then either forwarded to another destination or returned to the same destination, in which case, the message goes to the queue point where it can be consumed by the messaging application. This is shown in the following figure:

We can configure a destination so the mediation point or the queue point, or both are IBM MQ queues. If both are IBM MQ queues then a WebSphereMQ application can act as an external mediation as shown in the following figure:

WAS provides a mediation framework runtime that enables us to mediate messages. IBM Rational Application Developer and the assembly tools provide the tools needed to develop, assemble, test and deploy mediations.

We can mediate any type of destination in the service integration bus: inbound or outbound services, queues, and topic spaces. When we mediate a destination it is split into two parts called pre-mediated and post-mediated. The mediation receives messages from the pre-mediated part. Providing the messages are not redirected to another destination or discarded by the mediation, the mediation places messages on the post-mediated part. Messages on the post-mediated part are delivered to a message consumer. Splitting a destination into two parts allows asynchronous mediation of messages.

At deployment, the administrator can choose to have your mediation operate within a global unit of work to ensure transactional integrity, or to support concurrency if throughput of messages at a destination is important.

After deployment, the administrator configures your mediation for use at runtime using the WAS administrative console. The mediation is configured for use at a specific destination. The physical location is called a mediation point. The message processing provided by your mediation is started when the mediation point receives a message from the messaging runtime environment. The mediation operates on the message, for example transforming it, or forwarding it to other destinations.


Subtopics


Related:

  • IBM MQ queue points and mediation points
  • IBM MQ server and mediated exchange scenarios
  • Service integration technologies
  • Messaging engines
  • Bus destinations
  • Service integration security
  • Configure mediations
  • Set tuning properties for a mediation
  • Deleting a mediation
  • Mediating a destination
  • Unmediating a destination
  • Configure exception destination processing for a bus destination
  • Create a queue-type destination and assigning it to an IBM MQ queue
  • Mediating a destination using an IBM MQ queue as the mediation point
  • createSIBDestination command
  • createSIBDestinations command
  • mediateSIBDestination command
  • unmediateSIBDestination command
  • A practical introduction to message mediation -- Part 1
  • A practical introduction to message mediation -- Part 3
  • A practical introduction to message mediation -- Part 4
  • A practical introduction to message mediation -- Part 5