IBM BPM, V8.0.1, All platforms > Get started with IBM BPM > Key concepts > The enterprise service bus in IBM BPM > Service applications and service modules

Mediation modules

Mediation modules are SCA modules that can change the format, content, or target of service requests.

Mediation modules operate on messages that are in-flight between service requesters and service providers. You can route messages to different service providers and to amend message content or form. Mediation modules can provide functions such as message logging, and error processing that is tailored to your requirements.

You can change certain aspects of mediation modules, from the administrative console, without having to redeploy the module.


Components of mediation modules

Mediation modules contain the following items:


Deploying mediation modules

Mediation modules are created using Integration Designer, and are generally deployed to IBM BPM inside an enterprise archive (EAR) file.

You can change the value of promoted properties at deployment time.

You can export a mediation module from Integration Designer, and cause Integration Designer to package the mediation module inside a Java archive (JAR) file, and the JAR file inside an EAR file. You can then deploy the EAR file, by installing a new application from the administrative console.

Mediation modules can be thought of as one entity. However, SCA modules are defined by a number of XML files stored in a JAR file.

Figure 2. Simplified example of an EAR file containing a mediation module. The EAR file contains JARs. The utility JAR file contains a mediation module.

Service applications and service modules