IBM Integration Bus

IBM® Integration Bus permite que la información empaquetada como mensajes fluya entre diferentes aplicaciones empresariales, desde grandes sistemas tradicionales hasta dispositivos no tripulados como sensores en interconexiones.

Figura 1. Los componentes principales de IBM Integration Bus y cómo interactúan.
Este diagrama muestra los componentes principales de IBM Integration Bus y cómo interactúan.

IBM Integration Bus procesa los mensajes de dos formas: direccionamiento de mensajes y transformación de mensajes.

Direccionamiento de mensajes

Pueden direccionarse los mensajes, desde el emisor al destinatario, según el contenido de cada mensaje.

Los flujos de mensajes que se diseñan controlan el direccionamiento de mensajes. Un flujo de mensajes describe las operaciones que han de realizarse en el mensaje entrante y la secuencia en que éstas se llevarán a cabo.

Cada flujo de mensajes consta de las partes siguientes:

IBM proporciona nodos incorporados y ejemplos para muchas funciones comunes. Si necesita funciones adicionales, puede escribir sus propios nodos definidos por el usuario; consulte Visión general de extensiones definidas por el usuario.

Los flujos de mensajes se crean en IBM Integration Toolkit.

Transformación de mensajes

Antes de entregarse, los mensajes pueden transformarse:
  • Pueden transformarse de un formato a otro, quizá para satisfacer los distintos requisitos del emisor y el destinatario.
  • Pueden transformarse mediante la modificación, combinación, adición o supresión de campos de datos, lo cual puede implicar el uso de información almacenada en una base de datos. Puede correlacionarse la información entre los mensajes y las bases de datos. Se puede conseguir una manipulación más compleja de los datos de mensaje escribiendo código, por ejemplo en SQL ampliado (ESQL) o Java™, dentro de nodos configurables.
Diversos nodos pueden realizar transformaciones en un flujo de mensajes. Para que un nodo de flujo de mensajes pueda actuar en un mensaje de entrada, primero debe entender la estructura de ese mensaje.
  • Algunos mensajes contienen una definición de su propia estructura y formato. Estos mensajes se conocen como mensajes autodefinidos, que puede manejar sin necesidad de información adicional sobre la estructura y el formato; consulte Elementos y mensajes autodefinidos.
  • Otros mensajes no contienen información sobre la estructura y el formato. Para procesarlos, debe crear un modelo de su estructura; consulte El modelo de mensaje.
Al igual que los flujos de mensajes, puede crear modelos de mensajes en IBM Integration Toolkit. Pueden contener dos tipos de información:

Productos complementarios

Figura 2. La relación entre IBM Integration Bus y sistemas externos.
La relación entre IBM Integration Bus y sistemas externos, como por ejemplo DB2, CICS, MQ.

IBM Integration Bus integra muchos productos diferentes; también puede beneficiarse de características adicionales utilizando el producto o sistema adecuado con el producto. Las funciones y características que añada utilizando productos suplementarios no tienen un impacto en las aplicaciones, pero otorgan más opciones en la capa de integración, que representa las operaciones de IBM Integration Bus.

IBM MQ ya no es un requisito previo para utilizar IBM Integration Bus, y las funciones proporcionadas por IBM MQ se proporcionan instalando IBM MQ como producto complementario. Para obtener más información, consulte Características deIBM Integration Bus que requieren productos suplementarios.

Crear el entorno del nodo de integración

Las tareas de direccionamiento y transformación de mensajes tienen lugar en un nodo de integración. En el nodo de integración puede definir uno o más servidores de integración, que son procesos en los que se ejecutan los flujos de mensajes.

Puede instalar y crear uno o varios nodos de integración en uno o varios sistemas que estén ejecutando un sistema operativo soportado. Si crea varios nodos de integración, puede configurar el entorno para que proporcione protección ante anomalías y puede dividir el trabajo entre distintas secciones de la empresa.

Los nodos de integración se administran utilizando mandatos de producto, o la IBM Integration en sus propias aplicaciones.

Desarrollo de aplicaciones

Después de que el administrador del sistema haya creado los nodos de integración, los desarrolladores de aplicaciones pueden crear y modificar flujos de mensajes y definiciones de mensajes utilizando IBM Integration Toolkit.

Se utilizan distintas perspectivas en IBM Integration Toolkit para desarrollar flujos de mensajes, archivos de esquema de modelo de mensajey otros recursos relacionados; consulte IBM Integration Toolkit.

Puede utilizar un depósito para proporcionar control de acceso y control de versiones de sus recursos de desarrollo. Un repositorio también permite a varios desarrolladores trabajar en los mismos recursos en paralelo; consulte Repositorio de desarrollo.

Las aplicaciones pueden comunicarse con el nodo de integración utilizando un rango de protocolos que incluye IBM MQ, JMS 1.1 o 2.0, HTTP y HTTPS, servicios web (SOAP y REST), File, Enterprise Information Systems (incluidos SAP y Siebel) y TCP/IP. Para obtener más información sobre la conexión de aplicaciones, consulte Nodos para la conectividad.

Desplegar aplicaciones en el entorno de nodo de integración

Cuando haya creado y configurado los flujos de mensajes, los archivos de esquema de modelo de mensajey los recursos asociados utilizando la perspectiva Desarrollo de integración de IBM Integration Toolkit, puede desplegar los datos ejecutables en uno o varios nodos de integración; consulte Despliegue de soluciones de integración.

Puede desplegar datos de las distintas formas:
  • En la vista Nodos de integración de IBM Integration Toolkit
  • Desde el entorno de cliente de prueba en IBM Integration Toolkit
  • Utilizando un mandato
  • Mediante la creación de aplicaciones que utilizan la interfaz de programación de aplicaciones de IBM Integration API

Al desplegar flujos de mensajes y archivos de esquema de modelo de mensaje, se compilan y ensobran en un archivo BAR y se envían a los nodos de integración de destino; consulte Despliegue de soluciones de integración. El archivo BAR tiene propiedades del sistema configurables. Puede sustituir propiedades, como nombres de colas y de bases de datos, sin tener que cambiar los archivos de origen o volver a desarrollar el flujo de mensajes. Esta configuración facilita el traslado de definiciones entre sistemas.

El nodo de integración abre el archivo BAR, elimina el contenido, registra la información que ha recibido y descarta el sobre. Conserva la información es el área de almacenamiento local dentro del sistema de archivos del equipo, de forma que pueda restaurar los recursos de aplicaciones y reiniciar flujos de mensajes si es necesario y cuando se precise.