Interfaces de programación de aplicaciones

WebSphere Message Broker no proporciona interfaces de programación de aplicaciones exclusivas, pero da soporte a varias interfaces de programación que utilizan actualmente las aplicaciones de mensajería.

Si ya tiene aplicaciones de usuario final escritas para estas interfaces, normalmente podrán ejecutarse sin modificarlas en un entorno de intermediario. Debe crear los flujos de mensajes para interactuar con estas aplicaciones a través de los protocolos soportados, utilizando los nodos adecuados de entrada y salida. WebSphere Message Broker proporciona nodos de entrada y salida incorporados para los protocolos a los que da soporte y además usted puede crear sus propios nodos definidos por usuario para dar soporte a protocolos adicionales, si lo desea.

También puede crear nuevas aplicaciones de usuario final para interactuar con el intermediario.

Cabeceras de mensajes

WebSphere Message Broker proporciona analizadores para un gran número de cabeceras de WebSphere MQ y, por tanto, puede aceptar mensajes que contienen estas cabeceras a través de los protocolos WebSphere MQ Enterprise Transport, WebSphere MQ Mobile Transport y WebSphere MQ Telemetry Transport.

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

Cuando un intermediario de WebSphere Message Broker procesa un mensaje, normalmente (pero no necesariamente) tiene una o más cabeceras adicionales. La cabecera que sigue a la MQMD siempre está identificada en el campo formato dentro de la MQMD, y dentro de sí misma contiene otro campo de formato para identificar la cabecera siguiente o el formato de los datos de usuario.

Las cabeceras adicionales pueden incluir:

MQRFH
WebSphere MQ Publicación/Suscripción utiliza la cabecera Rules and Formatting (normas y formato).
MQRFH2
MQRFH2 es una versión actualizada de MQRFH y permite que se transporten series Unicode sin realizar ninguna conversión, y puede transportar tipos de datos numéricos. La cabecera MQRFH2 contiene una descripción del contenido del mensaje, de forma que WebSphere Message Broker puede seleccionar el analizador de mensajes correcto cuando se efectúa el proceso basado en el contenido del mensaje. Además, esta cabecera contiene mensajes de mandato de publicación/suscripción. Los mensajes creados por el nodo SCADAInput siempre incluyen una cabecera MQRFH2.

Utilice la cabecera MQRFH2 en todas las nuevas aplicaciones escritas para el entorno de WebSphere Message Broker que utilizan un protocolo soportado basado en la tecnología WebSphere MQ. La cabecera MQRFH2 debe estar justo antes del cuerpo del mensaje (es decir, debe ser la última cabecera).

Si no se incluye una cabecera MQRFH2 (cosa que, normalmente, sucede cuando la aplicación utiliza un protocolo soportado que no está basado en la tecnología de WebSphere MQ), debe configurar el flujo de mensajes que procesa sus mensajes para que especifique las características del mensaje (estableciendo las propiedades del nodo de entrada).

Conceptos relacionados
Publicación/Suscripción
Visión general de flujos de mensajes
Tareas relacionadas
Desarrollo de aplicaciones de publicación/suscripción
Desarrollar flujos de mensajes
Referencia relacionada
Publicación/suscripción
Cabecera MQRFH2
Nodos incorporados
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac00455_