El desarrollador de integración crea, para la lógica de integración de servicios, un tipo específico
de componente denominado componente de flujo de mediación.
Un componente de flujo de mediación contiene uno o más primitivos de mediación.
Estos primitivos se proporcionan para controlar el flujo de mensajes, en lugar de
realizar funciones de empresa.
A continuación se indican los primitivos de mediación estándar que se proporcionan con
WebSphere Integration Developer y
WebSphere ESB.
MessageLogger
- El primitivo MessageLogger registra una copia del mensaje
en una base de datos para su recuperación o auditoría futura. El desarrollador de
integración puede personalizar el primitivo asignando, por ejemplo, un nombre a la base
de datos.
DatabaseLookup
- El primitivo DatabaseLookup recupera
valores de una base de datos y los almacena en el mensaje.
MessageFilter
- El primitivo MessageFilter compara el
contenido del mensaje con las expresiones configuradas por el usuario, y direcciona el
mensaje al siguiente primitivo de mediación en función del resultado.
XSLT
- El primitivo XSLT transforma los
mensajes de acuerdo con las transformaciones definidas por una hoja de estilos XSL.
Fail
- El primitivo Fail emite una excepción y termina la
vía de acceso a través del flujo de mediación.
Stop
- Y, por último, el primitivo Stop
termina de forma silenciosa la vía de acceso a través del flujo de mediación.
Cada primitivo tiene un terminal de error, de modo que, si se produce un error, los
mensajes se envían a dicho terminal, en el que se gestionan los errores.
Si los primitivos proporcionados no satisfacen las necesidades del desarrollador, puede
utilizarse un primitivo de mediación personalizado para crear código Java, directa o
visualmente, dentro de un componente Java SCA.