Programación de mediaciones

Mediante las posibilidades de la infraestructura de mediación, puede programar las mediaciones para personalizar la forma en la que un bus de integración de servicios gestiona los mensajes. Desarrolle el código de mediación dentro de un componente denominado manejador de mediaciones, y añada el manejador de mediaciones a una lista de manejadores, que es una aplicación que está preparada para desplegarse e instalarse. Puede conectar una serie de manejadores de mediaciones entre sí en una lista de manejadores de mediaciones para crear un conjunto de operaciones para ejecutarse en un mensaje.

Un manejador de mediaciones es una infraestructura de un programa Java™ al que se añade el código que funciona en un mensaje para realizar la función de mediación. Por ejemplo, puede programa mediaciones para procesar mensajes de cualquiera de los modos siguientes:
  • Cambiar el formato de los mensajes del formato generado por una aplicación al formato que requiere otra aplicación
  • Direccionar mensajes basados en el contenido del mensaje.
  • Distribuir mensajes a más de un destino.
  • Ampliar mensajes añadiendo información a un mensaje desde otro origen de datos.
  • Transcodificar mensajes de una representación concreta a otra.
Las siguientes API de programación están disponibles para trabajar con mensajes cuando programa una mediación:
API MediationHandler
Un manejador de mediación debe implementar la interfaz MediationHandler. Esta interfaz define el método que el entorno de tiempo de ejecución de mediación va a invocar.
API SIMessage y SIMessageContext
Estas API permiten a la mediación trabajar con los contenidos del mensaje.
API SIMediationSession
Esta API permite que la mediación acceda al bus de integración de servicios para poder enviar y recibir mensajes.

Una lista de manejadores se crea utilizando una herramienta de ensamblaje, por ejemplo IBM® Rational Application Developer, antes de desplegar la aplicación de manejador de medicación como archivo EAR (Enterprise Archive).

Una lista de manejadores puede contener uno o muchos manejadores de mediación. Durante la ejecución, se invoca cada manejador mediación de la lista siguiendo la secuencia. Cada vez que un manejador devuelve un valor de True, se pasa el contexto del mensaje al manejador siguiente. Si un manejador devuelve el valor False, entonces el contexto no se pasa al siguiente manejador. El mensaje se descarta y no se entrega a su destino previsto.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjy0000
File name: cjy0000.html