Compartir a través de


Integración de programas IMS en sistemas centrales de IBM con flujos de trabajo estándar en Azure Logic Apps

Se aplica a: Azure Logic Apps (estándar)

Para acceder y ejecutar aplicaciones de mainframe de IBM en sistemas del Sistema de Administración de Información (IMS) desde flujos de trabajo estándar en Azure Logic Apps, puede usar el conector integrado llamado IMS Program Call, basado en el proveedor de servicios. IMS proporciona un monitor de programa de transacciones (TP) con un administrador de transacciones integrado (TM) y una base de datos jerárquica. El conector se comunica con los programas de transacciones de IBM IMS mediante IMS Connect, que es un componente de red IMS TM. Este componente proporciona comunicaciones de alto rendimiento para sistemas IMS entre uno o varios clientes TCP/IP y uno o varios sistemas IMS. El conector IMS está disponible en todas las regiones de Azure Logic Apps, excepto Azure Government y Microsoft Azure operado por 21Vianet.

En este artículo se describen los siguientes aspectos sobre el conector imS:

  • Escenarios para usar el conector IMS en Azure Logic Apps
  • Requisitos previos y configuración para usar el conector IMS
  • Pasos para agregar acciones del conector imS al flujo de trabajo de la aplicación lógica estándar

Revisión de los escenarios de uso del conector

Los sistemas IMS eran uno de los primeros sistemas críticos para ejecutarse en sistemas centrales. Microsoft Host Integration Server (HIS) proporciona conectividad a los sistemas IMS siguiendo dos modelos: IMS Connect y APPC LU6.2. Los clientes han usado el integrador de transacciones his para integrar sus sistemas IMS con Windows local durante muchos años. El conector de llamadas del programa IMS usa el modelo IMS Connect para interactuar con los programas de transacción de IMS a través de TCP/IP.

En el diagrama siguiente se muestra cómo interactúa el conector IMS con un sistema central de IBM:

Diagrama conceptual que muestra cómo funciona el conector de llamadas del programa IMS con el sistema central ibm.

Para ampliar estos escenarios de nube híbrida, el conector IMS en un flujo de trabajo estándar funciona con el Diseñador HIS para Logic Apps, que puede usar para crear una definición de programa o mapa de programa del programa de transacciones del sistema central. Para esta tarea, HIS Designer convierte esa información en metadatos que usa el conector IMS al ejecutar una acción en el flujo de trabajo.

Después de generar el archivo de metadatos como un archivo Host Integration Designer XML (HIDX) desde HIS Designer, puedes agregar ese archivo como un artefacto de asignación al recurso de aplicación lógica estándar. De este modo, el flujo de trabajo puede acceder a los metadatos de la aplicación al agregar una acción del conector IMS. El conector lee el archivo de metadatos del recurso de la aplicación lógica y presenta dinámicamente los parámetros que se van a usar con el conector IMS en el flujo de trabajo. A continuación, puede proporcionar parámetros a la aplicación host y el conector devuelve los resultados al flujo de trabajo. Como resultado, puede integrar las aplicaciones heredadas con Azure, Microsoft, otras aplicaciones, servicios y sistemas compatibles con Azure Logic Apps.

Referencia técnica del conector

Actualmente, hay disponible una operación para el conector imS: llamar a un programa IMS. En la tabla siguiente se resume el uso de esta acción:

Parámetro Obligatorio Tipo Descripción
Nombre de HIDX Cuerda Seleccione el archivo HIDX de IMS que desea usar.
Nombre de método Cuerda Seleccione el método en el archivo HIDX que desea usar.
Parámetros avanzados No Varía Esta lista aparece después de seleccionar un método para que pueda agregar otros parámetros para usarlos con el método seleccionado. Los parámetros disponibles varían en función del archivo HIDX y del método que seleccione.

Esta operación también incluye parámetros avanzados, que aparecen después de seleccionar un método, para que pueda seleccionar y usar con el método seleccionado. Estos parámetros varían en función del archivo HIDX y del método que seleccione.

Prerrequisitos

  • Una cuenta y una suscripción de Azure. Si no tiene una suscripción de Azure, regístrese para obtener una cuenta gratuita de Azure.

  • Acceso al sistema central que hospeda el sistema IMS.

  • El archivo XML (HIDX) de Host Integration Designer que proporciona los metadatos necesarios para que el conector IMS Program Call ejecute tu programa de mainframe.

    Para crear este archivo HIDX, descargue e instale el Diseñador de Host Integration Server (HIS) para Azure Logic Apps. El único requisito previo es Microsoft .NET Framework 4.8.

    Para invocar un programa de sistema central, el flujo de trabajo debe comprender el tipo, los parámetros y los valores devueltos del programa central. El conector IMS administra el proceso y las conversiones de datos. Estas conversiones proporcionan datos de entrada del flujo de trabajo al programa del sistema central y envían los datos de salida generados desde el programa central al flujo de trabajo. El conector también proporciona definición de datos tabulares y traducción de páginas de códigos. Para este proceso, Azure Logic Apps requiere que proporcione esta información como metadatos.

    Para crear estos metadatos, usa HIS Designer para Logic Apps. Con esta herramienta, puede crear manualmente los métodos, parámetros y valores devueltos que puede usar en el flujo de trabajo. La herramienta también le permite importar definiciones de programas COBOL o RPG (copybooks) que proporcionan esta información.

    La herramienta genera un archivo XML (HIDX) de Host Integration Designer que proporciona los metadatos necesarios para el conector. Si usa HIS, puede usar el Diseñador del Integrador de transacciones (TI) de HIS para crear el archivo HIDX.

  • Flujo de trabajo de aplicación lógica estándar que se va a usar para la integración con el sistema IMS.

    El conector IMS no tiene desencadenadores, por lo que use ningún desencadenador para iniciar el flujo de trabajo, como el desencadenador de periodicidad o el desencadenador de solicitud . Luego puede agregar las acciones del conector CICS. Para empezar, cree un flujo de trabajo en blanco en el recurso de aplicación lógica estándar.

Limitaciones

Actualmente, el conector IMS requiere que cargue el archivo HIDX directamente en el recurso de aplicación lógica Estándar, no en una cuenta de integración.

Definición y generación de los metadatos

Después de descargar e instalar HIS Designer para Azure Logic Apps, siga estos pasos para generar el archivo HIDX desde el artefacto de metadatos.

Carga del archivo HIDX

Para que el flujo de trabajo use el archivo HIDX, siga estos pasos:

  1. Vaya a la carpeta donde guardó el archivo HIDX y copie el archivo.

  2. En Azure Portal, carga el archivo HIDX como una asignación al recurso de aplicación lógica estándar.

  3. Continúe con la sección siguiente para agregar una acción imS al flujo de trabajo.

Más adelante en este artículo, cuando agregues una acción del conector Program Call de IMS al flujo de trabajo por primera vez, se te pedirá que crees una conexión entre tu flujo de trabajo y el sistema de mainframe. Después de crear la conexión, puede seleccionar el archivo HIDX agregado anteriormente, el método que se va a ejecutar y los parámetros que se van a usar.

Agregar una acción de IMS

Siga estos pasos para agregar una acción de IMS y configurar los parámetros necesarios:

  1. En Azure Portal, abre tu recurso de aplicación lógica estándar y el flujo de trabajo en el diseñador.

  2. Si no tiene un desencadenador para iniciar el flujo de trabajo, siga estos pasos para agregar el desencadenador que desee.

    Este ejemplo continúa con el desencadenador Solicitud denominado Cuando se recibe una solicitud HTTP:

    Captura de pantalla que muestra Azure Portal, diseñador de flujo de trabajo estándar y desencadenador de solicitud.

  3. Para agregar una acción del conector IMS, siga estos pasos para agregar la acción del conector integrado llamada al programa IMS denominada Llamar a un programa IMS.

  4. Una vez que aparezca el panel de detalles de conexión, proporcione la siguiente información:

    Parámetro Obligatorio Importancia Descripción
    Nombre de la conexión < nombre-de-conexión> El nombre de la conexión.
    Identificador del sistema IMS < IMS-system-ID> Nombre del sistema IMS donde el modelo de IMS Connect dirige las solicitudes entrantes.
    Nombre de salida de ITOC No < ITOC-exit-name> Nombre de la rutina de salida que IMS usa para controlar las solicitudes entrantes.
    MFS Mod Name No < MFS-Mod-Name> Nombre asociado al descriptor de salida del mensaje IMS saliente.
    Utilice la salida de seguridad HWSO1 No Verdadero o falso Dirija al servidor para que use la salida de seguridad de HWSO1.
    Nombre común del certificado de servidor No < nombre-común-del-certificado-del-servidor> Nombre del certificado de capa de seguridad de transporte (TLS) que se va a usar.
    Página de códigos No < página de códigos> Número de la página de códigos que se va a usar para convertir texto.
    Contraseña No < contraseña> Contraseña de usuario opcional para la autenticación de conexión.
    Número de puerto < port-number> Número de puerto que se va a usar para la autenticación de conexión.
    Nombre del servidor < nombre del servidor> Nombre del servidor.
    Tiempo de espera No < tiempo de espera> El período de tiempo de espera, medido en segundos, para recibir respuestas del servidor.
    Nombre de usuario No < user-Name> Nombre de usuario opcional para la autenticación de conexión.
    Usar TLS No Verdadero o falso Proteja la conexión con la capa de seguridad de transporte (TLS).
    Validar certificado de servidor No Verdadero o falso Valide el certificado del servidor.

    Por ejemplo:

    Captura de pantalla que muestra las propiedades de conexión de la acción IMS.

  5. Cuando haya terminado, seleccione Crear nuevo.

  6. Cuando aparezca el panel de detalles de la acción, en la sección Parámetros, proporcione la información necesaria:

    Parámetro Obligatorio Importancia Descripción
    Nombre de HIDX < HIDX-file-name> Seleccione el archivo HIDX de IMS que desea usar.
    Nombre de método < method-name> Seleccione el método en el archivo HIDX que desea usar.
    Parámetros avanzados No Varía Esta lista aparece después de seleccionar un método para que pueda agregar otros parámetros para usarlos con el método seleccionado. Los parámetros disponibles varían en función del archivo HIDX y del método que seleccione.

    Por ejemplo:

    Selección del archivo y el método HIDX

    Captura de pantalla que muestra la acción IMS con el archivo y el método HIDX seleccionados.

    Selección de parámetros avanzados

    Captura de pantalla que muestra la acción imS con todos los parámetros.

  7. Cuando haya terminado, guarde el flujo de trabajo. En la barra de herramientas del diseñador, seleccione Save (Guardar).

Prueba del flujo de trabajo

Siga estos pasos para comprobar el flujo de trabajo y confirmar las salidas:

  1. Para ejecutar el flujo de trabajo, en la barra de herramientas del diseñador, seleccione Ejecutar>Ejecución.

    Una vez que el flujo de trabajo termine de ejecutarse, aparecerá el historial de ejecución del flujo de trabajo. Los pasos correctos muestran marcas de verificación, mientras que los pasos incorrectos muestran un signo de exclamación (!).

  2. Para revisar las entradas y salidas de cada paso, expanda ese paso.

  3. Para revisar las salidas, seleccione See raw outputs (Ver salidas sin procesar).