Integración de SAP CI(BTP IS) con IBM MQ a través de AMQP
Introducción
¿Qué es IBM MQ?
IBM MQ es una familia de productos de middleware orientados a mensajes que IBM lanzó en diciembre de 1993. Originalmente se llamaba MQSeries, y en 2002 se renombró a WebSphere MQ para unirse a la suite de productos WebSphere. En abril de 2014, se renombró a IBM MQ. IBM MQ admite el intercambio de información entre aplicaciones, sistemas, servicios y archivos enviando y recibiendo datos de mensajes a través de colas de mensajes. Esto simplifica la creación y el mantenimiento de aplicaciones empresariales.
¿Qué es SAP CI(BTP-IS)?
Cloud Integration (BTP-IS) es un conjunto de servicios y herramientas proporcionadas por SAP en su Plataforma Tecnológica Empresarial basada en la nube (BTP) para permitir la integración entre diferentes sistemas, aplicaciones y fuentes de datos. El principal beneficio de CI (BTP IS) es que permite a las organizaciones integrar rápidamente sus sistemas, datos y aplicaciones sin necesidad de una codificación extensa o desarrollo personalizado. Esto ayuda a optimizar los procesos empresariales, reducir costos y mejorar la eficiencia operativa.
¿Cómo se puede integrar IBM MQ?
IBM MQ proporciona capacidades de mensajería y encolado en múltiples modos de operación: punto a punto; publicar/suscribir. IBM MQ tiene los Administradores de Colas (QM) en los que se crearán diferentes tipos de colas. El QM puede conectarse directamente o utilizando una tabla de definición de canal de cliente o utilizando un administrador de colas intermedio. Todo esto estará asociado con los canales que proporcionan el movimiento de entrada y salida de los datos de las colas. Junto con las colas, también podemos tener Temas que pueden funcionar con enfoque de publicación-suscripción. También se pueden aprovechar API REST, JMS y MFT con la instalación del paquete IBM MQ.
¿Cómo se integra CI con IBM MQ?
La integración entre CI e IBM MQ se puede hacer mejor utilizando el protocolo AMQP 1.0. Hay versiones 7.5, 8.0, 9.0, 9.1, 9.2, 9.3 de las instalaciones de IBM MQ disponibles en el mercado hoy en día. De las cuales solo las versiones 9.2 y superiores pueden admitir la integración entre CI e IBM MQ.
Las Colas en IBM MQ pueden conectarse desde CI y los Temas que pueden ser publicados también pueden ser suscritos desde CI utilizando el protocolo AMQP.
Nota: Entre las posibles integraciones con IBM MQ, se explicará en detalle la Integración de Colas de Mensajes utilizando el protocolo AMQP.
Integración de SAP CI(BTP IS) con IBM MQ a través de AMQP
Requisitos previos:
-
Cualquier servidor IBM MQ con versión 9.2 y superior. Para fines de demostración, se utiliza el IBM MQ de prueba desde
https://www.ibm.biz/ibmmqtrial
.
-
Conector de nube SAP con roles requeridos para conectar el inquilino IS y IBM MQ
-
Acceso al inquilino SAP BTP IS con roles CI requeridos.
Paso 1: Instalar IBM MQ 9.2 desde el archivo de configuración descargado
Seleccionar todas las funciones e instalarlas junto con el Explorador de MQ
Archivo de configuración de IBM MQ
Una vez instalado con éxito, abrir el Explorador de IBM MQ que debería abrirse como se muestra a continuación
Explorador de IBM MQ
Paso 2: Crear el nuevo Administrador de Colas (QM1) en el panel lateral izquierdo de Administradores de Colas
Administrador de Colas
Paso 3: Crear la nueva Cola (Q2) en el panel lateral izquierdo de Administradores