Visión general del producto

WebSphere Business Integration Message Broker permite que información empaquetada en forma de mensaje fluya entre aplicaciones empresariales diferentes, desde sistemas antiguos grandes hasta dispositivos que no requieren ningún tipo de intervención como, por ejemplo, sensores de conductos.


Visión general del producto

WebSphere Business Integration Message Broker puede actuar en los mensajes de dos modos:

Direccionamiento de mensajes

Los mensajes se pueden direccionar del emisor al destinatario según el contenido del mensaje.

Los flujos de mensajes que diseña controlan el direccionamiento de los mensajes. Un flujo de mensajes describe las operaciones que se deben realizar en el mensaje de entrada, y la secuencia en la que deben llevarse a cabo.

Cada flujo de mensajes consta de:

IBM proporciona nodos incorporados y ejemplos para numerosas funciones comunes. Si necesita funciones adicionales, puede escribir sus propios nodos definidos por el usuario.

Los flujos de mensajes se crean en el Kit de herramientas de Message Brokers; una consola de administración de dominio de intermediarios y un entorno de desarrollo integrado. Inicio del cambioExisten diferentes versiones del Kit de herramientas de Message Brokers.Fin del cambio

Transformación de mensajes

Los mensajes se pueden transformar antes de su entrega:

Distintos nodos de un flujo de mensajes pueden realizar las transformaciones. Pero antes de que un nodo de flujo de mensajes opere en un mensaje de entrada, debe comprender la estructura del mismo.

Las definiciones de mensajes que diseña se crean dentro de un conjunto de mensajes, que contiene una o más definiciones de mensajes. Los conjuntos de mensajes también dividen en categorías las definiciones de mensajes. El recurso de categoría, que se puede ampliar utilizando scripts XSLT, se utiliza para generar WSDL (Web Services Description Language) y documentación.

Como en el caso de los flujos de mensajes, puede crear definiciones de mensajes en el área de trabajo. Puede contener dos tipos de información:
  • La estructura lógica - las características y la disposición abstracta de los datos, representada en forma de estructura de árbol.
  • Uno o más formatos físicos - el modo en el que están representados y delimitados los datos en la corriente de bits física.

Creación de la ejecución

El trabajo de direccionamiento y transformación de mensajes se lleva a cabo en un intermediario. Los intermediarios contienen varios grupos de ejecución; procesos en los que se ejecutan los flujos de mensajes.

Los intermediarios se agrupan en dominios de intermediarios. Un Gestor de configuración coordina cada dominio. Puede haber varios intermediarios, y cada uno puede ejecutarse en un sistema diferente. De este modo, se proporciona protección contra anomalías y se permite separar el trabajo en divisiones diferentes de la empresa.

El administrador del sistema crea el Gestor de configuración con una instrucción de línea de mandatos. El Gestor de configuración utiliza una base de datos para almacenar información relacionada con su dominio de intermediarios.

El administrador del sistema crea asimismo uno o más intermediarios, enlazando cada uno de ellos a un Gestor de configuración, que pasan así a formar parte del dominio que controla el Gestor de configuración. Cada intermediario utiliza una base de datos para almacenar la información que necesita para procesar mensajes durante la ejecución.

El Gestor de configuración también muestra los usuarios y los grupos en las Listas de control de accesos que se utilizan para establecer los permisos de los usuarios. Consulte el apartado Publicación/suscripción que se incluye más abajo.

Desarrollo de aplicaciones

Una vez que el administrador del sistema ha creado y conectado los componentes del dominio de intermediarios, un desarrollador de aplicaciones crea y modifica flujos de mensajes y definiciones de mensajes utilizando el área de trabajo.

En el área de trabajo se utilizan diferentes perspectivas para desarrollar flujos de mensajes y conjuntos de mensajes, así como para administrar uno o más dominios de intermediario.

Se puede utilizar un depósito para proporcionar control de acceso y control de versión. Un depósito también permite que varios desarrolladores trabajen en paralelo en los mismos recursos.

Inicio del cambioPuede utilizar WebSphere MQ para la comunicación entre aplicaciones e intermediarios. Otros protocolos de comunicación que puede utilizar son los siguientes: Fin del cambio

Difusión de aplicaciones a la ejecución

Cuando los flujos de mensajes y los conjuntos de mensajes se crean utilizando el área de trabajo, se pueden difundir (transferir) datos ejecutables. a uno o más intermediarios.

Para realizar una difusión, se pueden seguir uno de los tres procedimientos siguientes:

Cuando se inicia una difusión, los flujos de mensajes y los conjuntos de mensajes se compilan y envuelven en un archivo de datos antiguos de intermediario (bar), y se envían al Gestor de configuración. El archivo bar tiene propiedades configurables del sistema. Puede alterar las propiedades temporalmente, por ejemplo, los nombres de la cola y la base de datos, sin necesidad de cambiar archivos de origen, ni de volver a desarrollar el flujo de mensajes. De este modo, se ha simplificado el traslado de definiciones entre sistemas.

El Gestor de configuración abre la envoltura, elimina el contenido, efectúa un registro de la información que ha recibido y direcciona la información al intermediario adecuado. (El sobre se descarta una vez que se ha recuperado la información contenida en el mismo). Cada intermediario almacena información en su base de datos local, lo que significa que, cuando un intermediario tiene suficiente información, puede seguir procesando mensajes, aunque ya no esté conectado a su Gestor de configuración.

El Gestor de configuración coordina toda la actividad (por ejemplo, cambios en un conjunto de mensajes) entre el área de trabajo y los intermediarios que se encuentran en su dominio. La mensajería de WebSphere MQ se utiliza entre el área de trabajo, el Gestor de configuración y los intermediarios.

Publicación/suscripción

El procedimiento más sencillo para direccionar mensajes es utilizar la mensajería punto a punto, que permite enviar los mensajes directamente de una aplicación a otra. Publicación/suscripción proporciona un estilo de mensajería alternativo.

Una aplicación de publicación envía un mensaje sobre un tema especificado a un intermediario. El intermediario pasa el mensaje publicado a las aplicaciones que han registrado su interés por dicho tema. El publicador y el suscriptor no se percatan de la existencia del otro.

El intermediario maneja la distribución de mensajes entre aplicaciones de publicación y de suscripción. Las aplicaciones pueden publicar o suscribirse a varios temas, así como aplicar mecanismos de filtrado más sofisticados.

Un servidor de nombres de usuarios opcional del dominio de intermediarios controla quién está autorizado a publicar o suscribirse a los temas. Puede establecer y administrar la seguridad basada en temas desde el área de trabajo.

Los permisos de usuario o nivel individual o de grupo se establecen utilizando listas de control de accesos.