Interfaces de programas de aplicación

WebSphere Business Integration Event Broker no proporciona ninguna interfaz de programación exclusiva, pero ofrece soporte para numerosas interfaces de programación que ya se utilizan actualmente en aplicaciones de mensajería.

Si dispone de aplicaciones de usuario final existentes que se han escrito para estas interfaces, por lo general, se pueden ejecutar sin cambios en un entorno de intermediario. Debe crear los flujos de mensajes para que interactúen con estas aplicaciones a través de los protocolos para los que se ofrece soporte, utilizando los nodos de entrada y salida adecuados. WebSphere Business Integration Event Broker proporciona nodos de entrada y salida incorporados para los protocolos para los que ofrece soporte.

También puede crear nuevas aplicaciones de usuario final para la interacción con el intermediario.

Cabeceras de mensaje

WebSphere Business Integration Event Broker proporciona analizadores para numerosas cabeceras WebSphere MQ y, por consiguiente, puede aceptar mensajes que contengan este tipo de cabeceras a través de protocolos WebSphere MQ Enterprise Transport, WebSphere MQ Mobile Transport y WebSphere MQ Telemetry Transport.

Los mensajes deben incluir un MQMD (descriptor de mensajes de WebSphere MQ) como primera cabecera, que debe preceder a los datos del usuario o del programa en cada mensaje. MQMD contiene información de control básica que debe viajar con el mensaje, e incluye:

Cuando un intermediario WebSphere Business Integration Event Broker procesa un mensaje, por lo general (aunque no necesariamente) tiene una o más cabeceras adicionales. La cabecera que está a continuación de MQMD siempre está identificada en el campo de formato de MQMD y, además, contiene otro campo de formato para identificar la cabecera siguiente o el formato de los datos de usuario.

Las cabeceras adicionales pueden incluir:

MQRFH
La cabeceras de normas y formato que utiliza MQSeries Publicación/suscripción.
MQRFH2
MQRFH2 es una versión actualizada de MQRFH y permite que se puedan transportar series de caracteres Unicode sin que sea necesaria su conversión, además de tipos de datos numéricos. La cabecera MQRFH2 contiene una descripción del contenido del mensaje, lo que permite que WebSphere Business Integration Event Broker pueda seleccionar el analizador de mensajes correcto cuando se realiza el proceso basado en el contenido del mensaje. Además, esta cabecera contiene mensajes de mandatos de publicación/suscripción. Los mensajes que crea el nodo SCADAInput siempre incluyen una cabecera MQRFH2.

Utilice la cabecera MQRFH2 en todas las aplicaciones nuevas que se han escrito para el entorno WebSphere Business Integration Event Broker que utilicen un protocolo soportado basado en tecnología WebSphere MQ. La cabecera MQRFH2 debe ir inmediatamente antes del cuerpo del mensaje (es decir, debe ser la última cabecera).

Si no se incluye una cabecera MQRFH2 (lo que suele suceder cuando las aplicaciones utilizan un protocolo soportado que no se basa en la tecnología WebSphere MQ), debe configurar el flujo de mensajes que procesa los mensajes para especificar las características de los mensajes (estableciendo las propiedades del nodo de entrada).

Conceptos relacionados
Publicación/suscripción
Flujos de mensajes

Tareas relacionadas
Desarrollo de aplicaciones de publicación/suscripción
Desarrollo de aplicaciones de flujos de mensajes

Referencia relacionada
Publicación/suscripción
Cabecera MQRFH2
Nodos incorporados