Puesto que una solicitud viaja entre los solicitantes y los proveedores de
servicios, es posible insertar lógica que controle qué ocurre a la solicitud y cómo se
direcciona (a menudo se conoce como lógica de mediación o de interacción de servicios).
Esta lógica de mediación se realiza mediante módulos de mediación, que están
formados por importaciones, exportaciones y componentes de flujo.
- Importaciones
- Las importaciones permiten al módulo de mediación hacer referencia a servicios
externos como si se tratara de servicios locales.
- Exportaciones
- Las exportaciones exponen las interfaces externas (o puntos de acceso) de un módulo
de mediación a un cliente que desee utilizar una función del módulo como servicio.
- Componentes de flujo
- Los componentes de flujo pueden llevar a cabo la lógica de integración de servicios,
que incluye:
- Direccionamiento
- Búsqueda en bases de datos
- Registro cronológico de bases de datos
- Transformación de estructuras
Figura 1. Un módulo de mediación es un tipo de módulo SCA para los solicitantes de servicios
a través de un Enterprise Service Bus.
Un módulo de mediación actúa en el flujo de solicitudes de servicio entre los
solicitantes y los proveedores. 
A menudo, es eficaz que un módulo de mediación reutilice un módulo existente enlazando
las importaciones y exportaciones relevantes.
Figura 2. Módulo de mediación que reenvía mensajes de solicitud a otro módulo de mediación.
Esta técnica permite realizar una mediación más efectiva y flexible de las solicitudes de
servicios que fluyen a través del
Enterprise Service Bus.
Los módulos de mediación se desarrollan en un entorno de herramientas independiente y
se despliegan en el entorno de ejecución.