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.

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.
- Una serie de pasos utilizados para procesar un mensaje; consulte Nodos de flujo de mensajes.
- Conexiones entre los nodos, definiendo rutas a través del proceso; consulte Conexiones de flujo de mensajes.
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
- 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.
- 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.
- La estructura lógica: la disposición abstracta y las características de los datos, representadas como una estructura en árbol; consulte El modelo de mensaje.
- Uno o más formatos físicos: el modo en que se representan y delimitan los datos en la corriente de bits física; consulte Conjuntos de mensajes: formatos físicos en el dominio MRM.
Productos complementarios

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.
- 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.