Integrar el controlador universal Stonebranch con AWS Mainframe Modernization - Recomendaciones de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Integrar el controlador universal Stonebranch con AWS Mainframe Modernization

Creada por Vaidy Sankaran (AWS), Robert Lemieux (Stonebranch), Huseyin Gomleksizoglu (Stonebranch) y Pablo Alonso Prieto (AWS)

Repositorio de aws-mainframe-modernization-stonebranchcódigo: -integración

Entorno: PoC o piloto

Tecnologías: Mainframe; Modernización DevOps; Operaciones; SaaS

Carga de trabajo: código abierto; Microsoft

Servicios de AWS: AWS Mainframe Modernization; Amazon RDS; Amazon S3

Resumen

Este patrón explica cómo integrar la orquestación de cargas de trabajo de Stonebranch Universal Automation Center (UAC) con el servicio de AWS Mainframe Modernization de Amazon Web Services (AWS). El servicio de AWS Mainframe Modernization migra y moderniza las aplicaciones de mainframe a la nube de AWS. Ofrece dos patrones: la redefinici[on de la plataforma de AWS Mainframe Modernization con la tecnología empresarial de Micro Focus y la refactorización automatizada de la AWS Mainframe Modernization con AWS Blu Age.  

Stonebranch UAC es una plataforma de automatización y organización de TI en tiempo real. El UAC está diseñado para automatizar y organizar los trabajos, las actividades y los flujos de trabajo en los sistemas de TI híbridos, desde los entornos locales hasta los de AWS. Los clientes empresariales que utilizan sistemas de mainframe están realizando la transición a infraestructuras y aplicaciones modernizadas centradas en la nube. Las herramientas y los servicios profesionales de Stonebranch facilitan la migración de los programadores y las capacidades de automatización existentes a la nube de AWS.

Al migrar o modernizar sus programas de mainframe a la nube de AWS mediante el servicio AWS Mainframe Modernization, puede utilizar esta integración para automatizar la programación por lotes, aumentar la agilidad, mejorar el mantenimiento y reducir los costos.

Este patrón proporciona instrucciones para integrar el programador Stonebranch con las aplicaciones de mainframe migradas al entorno de ejecución Micro Focus Enterprise del servicio de AWS Mainframe Modernization. Este patrón es para arquitectos de soluciones, desarrolladores, consultores, especialistas en migración y otras personas que trabajan en migraciones, modernizaciones, operaciones o. DevOps

Resultados específicos

Este patrón se centra en proporcionar los siguientes resultados objetivo:

  • La capacidad de programar, automatizar y ejecutar trabajos por lotes de mainframe que se ejecutan en el servicio AWS Mainframe Modernization (tiempo de ejecución de Microfocus) de Stonebranch Universal Controller.

  • Supervise los procesos por lotes de la aplicación desde el controlador universal Stonebranch.

  • Inicie, reinicie, vuelva a ejecutar o detenga los procesos por lotes de forma automática o manual desde el controlador universal Stonebranch.

  • Recupere los resultados de los procesos por lotes de AWS Mainframe Modernization.

  • Capture los CloudWatch registros de AWS de los trabajos por lotes en Stonebranch Universal Controller.

Requisitos previos y limitaciones

Requisitos previos 

Limitaciones

Arquitectura

Arquitectura de estado objetivo

En el siguiente diagrama se muestra el entorno de AWS de ejemplo que se requiere para este piloto.

El UAC de Stonebranch interactúa con el entorno de modernización de mainframe de AWS.
  1. El Universal Automation Center (UAC) de Stonebranch incluye dos componentes principales: Universal Controller y Universal Agents. Stonebranch OMS se utiliza como un bus de mensajes entre el controlador y los agentes individuales.

  2. Universal Controller utiliza la base de datos UAC de Stonebranch. La base de datos puede ser compatible con MySQL, Microsoft SQL Server, Oracle o Aurora MySQL.

  3. Servicio de modernización de mainframe de AWS: entorno de ejecución de Micro Focus con la BankDemo aplicación implementada. Los archivos de la BankDemo aplicación se almacenarán en un bucket de S3. Este bucket también contiene los archivos JCL de la unidad central.

  4. Stonebranch UAC puede ejecutar las siguientes funciones para la ejecución por lotes:

    1. Inicie un trabajo por lotes con el nombre del archivo JCL que existe en el bucket de S3 vinculado al servicio de AWS Mainframe Modernization.

    2. Obtenga el estado de la ejecución del trabajo por lotes.

    3. Espere hasta que se complete la ejecución del trabajo por lotes.

    4. Obtenga los registros de la ejecución del trabajo por lotes.

    5. Vuelva a ejecutar los trabajos por lotes fallidos.

    6. Cancele el trabajo por lotes mientras se está ejecutando.

  5. Stonebranch UAC puede ejecutar las siguientes funciones para la aplicación:

    1. Iniciar la aplicación

    2. Obtener el estado de la aplicación

    3. Espere hasta que la aplicación se inicie o se detenga

    4. Detener la aplicación

    5. Obtener los registros del funcionamiento de la aplicación

Conversión de trabajos en Stonebranch

El siguiente diagrama representa el proceso de conversión de puestos de trabajo de Stonebranch durante el proceso de modernización. Describe cómo los cronogramas de trabajo y las definiciones de tareas se convierten a un formato compatible que puede ejecutar tareas por lotes de AWS Mainframe Modernization.

Procese desde el mainframe hasta la conversión a programador de tareas en Amazon EC2 con archivos JCL en Amazon S3.
  1. Para el proceso de conversión, las definiciones de los trabajos se exportan desde el sistema de mainframe existente.

  2. Los archivos JCL se pueden cargar en el depósito S3 de la aplicación Mainframe Modernization para que el servicio AWS Mainframe Modernization pueda implementarlos.

  3. La herramienta de conversión convierte las definiciones de trabajo exportadas en tareas de UAC.

  4. Una vez creadas todas las definiciones de tareas y los cronogramas de trabajos, estos objetos se importarán al controlador universal. A continuación, las tareas convertidas ejecutan los procesos en el servicio de AWS Mainframe Modernization en lugar de ejecutarlos en el mainframe.

Arquitectura UAC de Stonebranch

El siguiente diagrama de arquitectura representa un active-active-passive modelo de controlador universal de alta disponibilidad (HA). El UAC de Stonebranch se implementa en varias zonas de disponibilidad para proporcionar una alta disponibilidad y respaldar la recuperación de desastres (DR).

Entorno Multi-AZ con DR y controladores, Amazon EFS, Aurora y un bucket S3 para copias de seguridad.

Controlador universal

Se aprovisionan dos servidores Linux como controladores universales. Ambos se conectan al mismo punto de conexión de la base de datos. Cada servidor alberga una aplicación Universal Controller y un OMS. La versión más reciente de Universal Controller se utiliza en el momento del aprovisionamiento.

Los controladores universales se implementan en la aplicación web de Tomcat como el documento ROOT y se distribuyen en el puerto 80. Esta implementación facilita la configuración del equilibrador de cargas de la interfaz.

El HTTP a través de TLS o HTTPS se habilita mediante el certificado comodín de Stonebranch (por ejemplo, https://customer.stonebranch.cloud). Esto asegura la comunicación entre el navegador y la aplicación.

OMS

Un agente universal y un OMS (servicio de mensajes de Opswise) residen en cada servidor de Universal Controller. Todos los agentes universales desplegados por el cliente están configurados para conectarse a ambos servicios de OMS. OMS actúa como un servicio de mensajería común entre los agentes universales y el controlador universal.

Amazon EFS monta un directorio de bobinas en cada servidor. OMS utiliza este directorio compartido para mantener la información de conexión y tareas de los controladores y los agentes. OMS funciona en un modo de alta disponibilidad. Si el OMS activo deja de funcionar, el OMS pasivo tiene acceso a todos los datos y reanuda las operaciones activas automáticamente. Los agentes universales detectan este cambio y se conectan automáticamente al nuevo OMS activo.

Base de datos

Amazon Relational Database Service (Amazon RDS) aloja la base de datos de UAC y su motor es compatible con Amazon Aurora MySQL. Amazon RDS ayuda a gestionar y ofrecer copias de seguridad programadas a intervalos regulares. Ambas instancias de Universal Controller se conectan al mismo punto de conexión de la base de datos.

Equilibrador de carga

Se configura un equilibrador de carga de aplicación para cada instancia. El equilibrador de carga dirige el tráfico al controlador activo en cualquier momento dado. Los nombres de dominio de su instancia apuntan a los puntos finales del equilibrador de carga respectivos.

Direcciones URL

Cada una de sus instancias tiene una URL, como se muestra en el siguiente ejemplo.

Entorno

Instancia

Producción

customer.stonebranch.cloud

Desarrollo (no producción)

customerdev.stonebranch.cloud

Pruebas (fuera de producción)

customertest.stonebranch.cloud

 Nota: Los nombres de las instancias que no son de producción se pueden configurar en función de sus necesidades.

Alta disponibilidad

La alta disponibilidad (HA) es la capacidad de un sistema de funcionar de forma continua y sin fallos durante un período de tiempo designado. Estos fallos incluyen, entre otros, el almacenamiento, las demoras en la respuesta de las comunicaciones del servidor causadas por problemas de la CPU o la memoria y la conectividad de red.

Para cumplir con los requisitos de alta disponibilidad:

  • Todas las instancias, bases de datos y demás configuraciones de EC2 se reflejan en dos zonas de disponibilidad independientes dentro de la misma región de AWS.

  • El controlador se aprovisiona a través de una imagen de máquina de Amazon (AMI) en dos servidores Linux en las dos zonas de disponibilidad. Por ejemplo, si está aprovisionado en la región de Europa eu-west-1, tiene un controlador universal en la zona de disponibilidad eu-west-1a y en la zona de disponibilidad eu-west-1c.

  • No se permite que ningún trabajo se ejecute directamente en los servidores de aplicaciones ni que se almacene ningún dato en estos servidores.

  • El equilibrador de carga de aplicación realiza comprobaciones de estado en cada controlador universal para identificar el controlador activo y dirigir el tráfico hacia él. En caso de que se produzcan problemas con un servidor, el equilibrador de carga pasa automáticamente al estado activo del controlador universal pasivo. A continuación, el equilibrador de cargas identifica la nueva instancia activa de Universal Controller a partir de las comprobaciones de estado y comienza a dirigir el tráfico. La conmutación por error se produce en un plazo de cuatro minutos sin pérdida de trabajo, y la URL de la interfaz sigue siendo la misma.

  • El servicio de base de datos Aurora compatible con MySQL almacena los datos de Universal Controller. Para los entornos de producción, un clúster de base de datos se crea con dos instancias de base de datos en dos zonas de disponibilidad diferentes dentro de una sola región de AWS. Ambos controladores universales utilizan una interfaz de conectividad de bases de datos Java (JDBC) que apunta a un único punto de conexión del clúster de base de datos. En caso de que una instancia de base de datos tenga problemas, el punto de conexión del clúster de base de datos apunta dinámicamente a la instancia en buen estado. No se requiere intervención manual alguna.

Backup y purga

El controlador universal Stonebranch está configurado para realizar copias de seguridad y purgar los datos antiguos siguiendo el programa que se muestra en la tabla.

Tipo

Programación

Actividad

7 días

Auditoría

90 días

Historial

60 días

Los datos de backup anteriores a las fechas mostradas se exportan al formato.xml y se almacenan en el sistema de archivos. Una vez finalizado el proceso de copia de seguridad, los datos más antiguos se purgan de la base de datos y se archivan en un depósito de S3 durante un máximo de un año en el caso de las instancias de producción.

Puede ajustar este programa en la interfaz de la controladora universal. Sin embargo, el aumento de estos plazos puede provocar un tiempo de inactividad más prolongado durante el mantenimiento.

Herramientas

Servicios de AWS

  • AWS Mainframe Modernization es un servicio que le ayuda a modernizar sus aplicaciones de unidad central para convertirlas en entornos de tiempo de ejecución administrados nativos en la nube de AWS. Ofrece herramientas y recursos para ayudarle a planificar e implementar la migración y modernización.

  • Amazon Elastic Block Store (Amazon EBS) proporciona volúmenes de almacenamiento de nivel de bloque para su uso con instancias de Amazon EC2.

  • Amazon Elastic File System (Amazon EFS) le ayuda a crear y configurar sistemas de archivos compartidos en la nube de AWS.

  • Amazon Relational Database Service (Amazon RDS) le ayuda a configurar, utilizar y escalar una base de datos relacional en la nube de AWS. Este patrón utiliza la edición de Amazon Aurora compatible con MySQL.

  • Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos basado en la nube que le ayuda a almacenar, proteger y recuperar cualquier cantidad de datos.

  • Elastic Load Balancing (ELB) distribuye el tráfico entrante de aplicaciones o redes entre varios destinos. Así, por ejemplo, puede distribuir el tráfico entre instancias de Amazon EC2, contenedores y direcciones IP de una o varias zonas de disponibilidad. Este patrón utiliza un Equilibrador de carga de aplicación.

Stonebranch

  • Universal Automation Center (UAC) es un sistema de productos de automatización de cargas de trabajo empresariales. Este patrón utiliza los siguientes componentes del UAC:

    • Universal Controller, una aplicación web Java que se ejecuta en un contenedor web de Tomcat, es la solución empresarial de programación de tareas y agente de automatización de cargas de trabajo de Universal Automation Center. El controlador presenta una interfaz de usuario para crear, monitorizar y configurar la información del controlador; gestiona la lógica de programación; procesa todos los mensajes enviados y enviados por Universal Agents; y sincroniza gran parte del funcionamiento de alta disponibilidad de Universal Automation Center.

    • Universal Agent es un agente de programación independiente del proveedor que colabora con el programador de tareas existente en las principales plataformas informáticas, tanto antiguas como distribuidas. Se admiten todos los programadores que se ejecutan en z/Series, i/Series, Unix, Linux o Windows.

  • Universal Agent es un agente de programación independiente del proveedor que colabora con el programador de tareas existente en las principales plataformas informáticas, tanto antiguas como distribuidas. Se admiten todos los programadores que se ejecutan en z/Series, i/Series, Unix, Linux o Windows.

  • Integración con Stonebranch La extensión universal de aws-mainframe-modernization-stonebranch AWS Mainframe Modernization es la plantilla de integración para ejecutar, monitorear y volver a ejecutar trabajos por lotes en la plataforma AWS Mainframe Modernization.

Código

El código de este patrón está disponible en el repositorio -integration. aws-mainframe-modernization-stonebranch GitHub

Epics

TareaDescripciónHabilidades requeridas

Descargue los archivos de instalación.

Descargue la instalación desde los servidores de Stonebranch. Para obtener los archivos de instalación, póngase en contacto con Stonebranch.

Arquitecto de la nube

Lanzar la instancia EC2.

Necesitará unos 3 GB de espacio adicional para las instalaciones de Universal Controller y Universal Agent. Por lo tanto, proporciona al menos 30 GB de espacio en disco para la instancia.

Agrega el puerto 8080 al grupo de seguridad para que sea accesible.

Arquitecto de la nube

Compruebe los requisitos previos.

Antes de la instalación, haga lo siguiente:

  1. Instale Java como se describe en Descarga del entorno de ejecución de Java.

    $ sudo yum -y update $ sudo yum install java-11-amazon-corretto

    Asegúrese de utilizar una de las versiones de JAVA compatibles. El comando anterior debería instalar java-11. Compruebe la versión de Java y asegúrese de que está utilizando la versión 11 antes de continuar.

  2. Como se describe en el documento Instalación de Apache Tomcat, ejecute los siguientes comandos.

    $ sudo yum install tomcat tomcat-admin-webapps $ sudo systemctl enable tomcat $ sudo systemctl start tomcat
  3. Cree una base de datos de Amazon Aurora como se describe en Creación de un clúster de base de datos de Aurora MySQL y cómo conectarse a él. Edición de Amazon Aurora compatible con MySQL.

    Elija un nombre de usuario maestro y una contraseña maestra. Mantenga los valores predeterminados para el resto de los ajustes.

Administrador de la nube, administrador de Linux

Instale Universal Controller.

  1. Cargue el archivo de instalación universal-controller-7.2.0.0.tar en la instancia EC2.

  2. Desarchive los archivos de instalación en una carpeta temp.

    $ tar -xvf universal-controller-7.2.0.0.tar
  3. Conceda permiso de ejecución al script de instalación.

    $ chmod a+x install-controller.sh
  4. Instale el controlador. En este ejemplo, se utiliza el siguiente comando para instalar Universal Controller en /usr/share/tomcat. Utilice el nombre de la base de datos de Amazon Aurora que creó en los pasos anteriores.

    $ sudo ./install-controller.sh --tomcat-dir /usr/share/tomcat/ --controller-file universal-controller-7.2.0.0-build.145.war --dbuser admin --dbpass “****” --dbname uc --rdbms mysql --dburl jdbc:mysql://database-2-instance-1.cih63miincgy.us-east-1.rds.amazonaws.com:3306/

    La última línea del resultado del script debe ser «Instalación completa».

  5. Navegue hasta la siguiente URL en la instancia de EC2.

    http://<public_ip>:8080/uc
  6. En la pantalla de inicio de sesión, introduzca ops.admin en la sección Nombre de usuario y deje vacío el campo Contraseña.

  7. Establezca una contraseña para el usuario de ops.admin.

Arquitecto de la nube, administrador de Linux

Instale Universal Agent.

  1. Cargue el archivo de instalación sb-7.2.0.1-linux-3.10-x86_64.tar.Z en la instancia EC2.

  2. Inicie sesión en la instancia EC2.

  3. Desarchive el paquete de instalación de Universal Agent.

    $ zcat sb-7.2.0.1-linux-3.10-x86_64.tar.Z | tar xvf –
  4. Ejecute el siguiente comando de la .

    $ sudo ./unvinst --oms_servers 7878@localhost --oms_autostart yes --python yes
  5. Cree un archivo PAM.

    $ cp /etc/pam.d/login /etc/pam.d/ucmd
  6. Habilite el inicio automático para Universal Agent.

    $ /sbin/restorecon -v /etc/rc.d/init.d/ubrokerd
Administrador de la nube, administrador de Linux

Agregue OMS a Universal Controller.

  1. Inicie sesión en Universal Controller con el usuario de ops.admin.

  2. Elija el menú de Servicios en la esquina superior izquierda de la pantalla y, a continuación, elija el menú de Servidores OMS en el Sistema

  3. En el campo Dirección del servidor OMS, escriba localhost y, a continuación, guarde.

  4. Verá el estado del servidor OMS como Conectado y el Estado de la sesión como Operativo.

Administrador de Universal Controller
TareaDescripciónHabilidades requeridas

Plantilla de integración de importación.

Para este paso, necesita la extensión universal de AWS Mainframe Modernization. Asegúrese de descargar la última versión publicada del archivo .zip.

  1. Inicie sesión en el Universal Controller con el ops.admin usuario.

  2. Vaya a Servicios, Importar la plantilla de integración.

  3. Seleccione el archivo .zip de la plantilla de integración (aws_mainframe_modernization_stonebranch_extension.zip) y elija Importar.

Una vez importada la plantilla de integración, verá las tareas de AWS Mainframe Modernization en la sección Servicios disponibles.

Administrador de Universal Controller

Habilite las credenciales que se pueden resolver.

  1. Navegue hasta Servicios, Tareas de AWS Mainframe Modernization.

  2. En el panel derecho, rellene los campos obligatorios:

    • Nombre: nueva tarea de modernización de la unidad central

    • Agente: seleccione el único agente (AGNT0001).

    En los detalles de la AWS Mainframe Modernization:

    • Acción: enumerar los entornos

    • Credenciales de AWS: si se le ha agregado un rol de AWS Identity and Access Management IAM a la instancia EC2, puede dejar este campo en blanco. Si va a utilizar AWSAccessKeyID yAWSSecretKey, seleccione el icono () situado junto al campo.

    En la ventana de Detalles de la credencial que se abre, introduzca la siguiente información y, a continuación, guárdela.

    • Nombre: credenciales de modernización de mainframe de AWS

    • Usuario en tiempo de ejecución: escriba el ID de la clave de acceso de AWS en este campo.

    • Contraseña de tiempo de ejecución: escriba la clave secreta de AWS en este campo.

    • Punto de conexión: asegúrese de que el punto de conexión tenga la región de AWS correcta. El valor predeterminado es https://m2.us-east-1.amazonaws.com.

    • Región: introduzca la región del servicio de AWS Mainframe Modernization. El valor predeterminado es us-east-1.

  3. Mantenga los valores predeterminados en el resto de los campos y guarde la tarea.

Administrador de Universal Controller

Iniciar la tarea.

  1. En la parte superior del panel derecho, seleccione Iniciar tarea.

  2. En la ventana de Confirmación, seleccione Lanzar. Después de eso, la consola universal Controller mostrará un mensaje similar al siguiente.

    2022-08-24 10:11:49 AM

    Se lanzó correctamente la tarea universal «Nueva tarea de modernización de la unidad central» con la instancia de tarea sys_id 1661291493634146313NC8E38DB8OZJY.

  3. Navegue hasta las Instancias. Si no ve la pestaña Instancias, utilice la flecha derecha para desplazarse hacia la derecha.

  4. Abra el menú contextual (haga clic con el botón derecho) de la instancia de la tarea de la lista, seleccione Recuperar salida y, a continuación, Enviar en la opción de Recuperar salida

  5. En la ventana Recuperar resultados, verá la lista de entornos de STDOUT.

Administrador de Universal Controller
TareaDescripciónHabilidades requeridas

Crear una tarea para el trabajo por lotes.

  1. Navegue hasta Servicios, Tareas de AWS Mainframe Modernization.

  2. En el panel derecho, rellene los campos obligatorios:

    • Nombre: nueva tarea de modernización de la unidad central

    • Agente: seleccione el único agente (AGNT0001).

    En los detalles de la AWS Mainframe Modernization:

    • Acción: iniciar el lote (o iniciar el lote y esperar a que se ejecute el trabajo por lotes y esperar a que la tarea se complete en AWS)

    • Credenciales de AWS: si ha agregado un rol de IAM a la instancia EC2, puede dejar este campo vacío. Si va a utilizar AWSAccessKeyID yAWSSecretKey, seleccione el icono () situado junto al campo.

    • Punto de conexión: asegúrese de que el punto de conexión tenga la región de AWS correcta. El valor predeterminado es https://m2.us-east-1.amazonaws.com.

    • Región: introduzca la región del servicio de AWS Mainframe Modernization. El valor predeterminado es us-east-1.

    • Solicitud: seleccione el icono situado junto al campo () y luego, Enviar en las opciones de actualización de la solicitud. Esto se conectará al servicio de AWS Mainframe Modernization y devolverá la lista de aplicaciones. Ahora puede seleccionar la aplicación de la lista desplegable. Seleccione la aplicación en la que desea ejecutar el trabajo por lotes.

    • Nombre del archivo JCL: RUNHELLO.jcl

    • Espere a que se complete correctamente o reciba un error: si se selecciona esta opción, la tarea esperará hasta que el estado del trabajo por lotes sea exitoso o fallido.

    • Intervalo de sondeo: es el tiempo que transcurre entre cada sondeo.

    • Obtener registros de ejecución: si se selecciona, los registros se recuperarán automáticamente cuando se complete el trabajo por lotes.

    • Formato de registro: este es el formato de los registros que se van a imprimir. Puede ser en formato texto o JSON.

  3. Mantenga los valores predeterminados en el resto de los campos y guarde la tarea.

Administrador de Universal Controller

Iniciar la tarea.

  1. En la parte superior del panel derecho, seleccione Iniciar tarea.

  2. En la ventana de Confirmación, seleccione Lanzar. Después de eso, la consola universal Controller mostrará un mensaje similar al siguiente.

    2022-08-24 11:11:59 AM

    Se lanzó correctamente la tarea universal «Mainframe Modernization Start Batch» con la instancia de tarea sys_id <sys id>.

  3. Navegue hasta las Instancias. Si no ve la pestaña Instancias, utilice la flecha derecha para desplazarse hacia la derecha.

  4. Abra el menú contextual (haga clic con el botón derecho) de la instancia de la tarea de la lista, seleccione Recuperar salida y, a continuación, Enviar en la opción de Recuperar salida

  5. En la ventana Recuperar resultados, verá la lista de entornos de STDOUT.

Administrador de Universal Controller
TareaDescripciónHabilidades requeridas

Copie las tareas.

  1. Abra el menú contextual (haga clic con el botón derecho) de la tarea de la que quiera crear copias y elija Copiar.

  2. En la ventana Copiar AWS Mainframe Modernization Task, introduzca el siguiente nombre nuevo para la nueva tarea: Mainframe Modernization Start Batch - RUNAWS2.

  3. Vuelva a copiar la tarea con el siguiente nombre: Mainframe Modernization Start Batch - RUNAWS3.

  4. Vuelva a copiar la tarea con el siguiente nombre: Mainframe Modernization Start Batch - RUNAWS4.

  5. Copie la tarea por última vez con el siguiente nombre: Mainframe Modernization Start Batch - FOOBAR.

Administrador de Universal Controller

Tarea de actualizar.

  1. Abra (haga doble clic) la tarea Start Batch - RUNAWS2 de Mainframe Modernization, cambie el campo Nombre de archivo JCL a RUNAWS2.jcl y guárdela.

  2. Abra (haga doble clic) la tarea Start Batch - RUNAWS3 de Mainframe Modernization, cambie el campo Nombre de archivo JCL a RUNAWS3.jcl, y guárdela.

  3. Abra (haga doble clic) la tarea Start Batch - RUNAWS4 de Mainframe Modernization, cambie el campo Nombre de archivo JCL a RUNAWS4.jcl, y guárdela.

  4. Abra (haga doble clic) la tarea Start Batch - FOOBAR de Mainframe Modernization, cambie el campo Nombre de archivo JCL a MISSING.jcl, y guárdela. Esta tarea fallará porque el valor del nombre de archivo JCL es incorrecto.

Administrador de Universal Controller

Cree un flujo de trabajo.

  1. Navegue hasta Servicios, Flujos de trabajo.

  2. En el panel derecho, introduzca Mainframe Modernization Workflow en el campo Nombre y guarde.

  3. En el panel de la derecha, seleccione Editar flujo de trabajo.

  4. En la Pestaña del editor de flujos de trabajo, el botón Añadir tarea (+).

  5. En la ventana de Búsqueda de tareas, seleccione Buscar para ver todas las tareas de Universal Controller.

  6. Haga clic en el icono situado junto a Mainframe Modernization Start Batch Task y arrastre el icono a un lugar vacío del Editor de flujos de trabajo.

  7. Repita la misma acción para las demás tareas de modernización de la unidad central y colóquelas como se muestra en la sección de Información adicional.

  8. Pulse el botón Conectar () y conecte las tareas entre sí. Para conectar una tarea con otra, haga clic en el centro de la tarea y arrástrela hasta la tarea de destino.

  9. Conecta las tareas como se muestra en la sección Información adicional y guarda el flujo de trabajo.

  10. Haga clic con el botón derecho en un lugar vacío del editor de flujos de trabajo, seleccione Iniciar flujo de trabajo y, a continuación, Aceptar.

Administrador de Universal Controller

Compruebe el estado del flujo de trabajo.

  1. En el menú de la izquierda, seleccione la Actividad

  2. En el centro de la ventana, seleccione Iniciar.

    Verá la lista de instancias de tareas en la lista.

  3. Abra el flujo de trabajo de modernización de mainframe (haga doble clic en él) en la lista o abra el menú contextual (haga clic con el botón derecho) y seleccione Comandos de tareas del flujo de trabajo y Ver flujo de trabajo.

    Verá las tareas tal y como se muestra en la sección de información adicional. Se esperaba que la segunda tarea fallara porque utilizaste un archivo JCL que faltaba.

Administrador de universal Controller
TareaDescripciónHabilidades requeridas

Corrija la tarea fallida y vuelva a ejecutarla.

  1. Abra (haga doble clic en) la tarea fallida para ver el error de la tarea.

  2. Tiene dos opciones al corregir la tarea fallida.

    • Corrija el nombre del archivo JCL y configúrelo en FOOBAR.jcl.

    • Añada el nombre de archivo JCL correcto al nombre de archivo JCL (Temp). Este campo sobrescribirá el campo Nombre del archivo JCL.

    Para este piloto, seleccione la segunda opción y guarde la instancia de la tarea.

  3. En el Supervisor de flujo de trabajo, abra el menú contextual (haga clic con el botón derecho) de la tarea fallida y seleccione Comandos y Volver a ejecutar.

  4. Después de eso, todas las tareas se completarán correctamente.

Administrador de Universal Controller
TareaDescripciónHabilidades requeridas

Cree la acción Iniciar aplicación.

  1. Navegue hasta Servicios, Tareas de AWS Mainframe Modernization.

  2. En el panel derecho, rellene los campos obligatorios.

    • Nombre: aplicación de inicio de modernización de mainframe

    • Agente: seleccione el único agente (AGNT0001)

    En los detalles de la AWS Mainframe Modernization:

    • Acción: iniciar la aplicación

    • Credenciales de AWS: si ha agregado un rol de IAM a la instancia EC2, puede dejar este campo vacío. Si va a utilizar AWSAccessKeyID y AWSSecretKey, seleccione la credencial que creó anteriormente.

    • Punto de conexión: asegúrese de que el punto de conexión tenga la región correcta. El valor predeterminado es https://m2.us-east-1.amazonaws.com.

    • Región: introduzca la región del servicio de AWS Mainframe Modernization. El valor predeterminado es us-east-1.

    • Solicitud: seleccione el icono situado junto al campo () y luego, Enviar en las opciones de actualización de la solicitud. Esto se conectará al servicio de AWS Mainframe Modernization y devolverá la lista de aplicaciones. Ahora puede seleccionar la aplicación de la lista desplegable. Seleccione la aplicación en la que desea ejecutar el trabajo por lotes.

    • Espere a que se complete correctamente o reciba un error: si se selecciona esta opción, la tarea esperará hasta que el estado del trabajo por lotes sea exitoso o fallido.

    • Intervalo de sondeo: es el tiempo que transcurre entre cada sondeo.

    • Obtener registros de ejecución: si se selecciona, los registros se recuperarán automáticamente cuando se complete el trabajo por lotes.

    • Formato de registro: este es el formato de los registros que se van a imprimir. Puede ser en formato texto o JSON.

  3. Mantenga los valores predeterminados en el resto de los campos y guarde la tarea.

  4. Ahora copie esta tarea y cree una tarea para Stop Application. Cambie el nombre a Mainframe Moderinization Stop Application y cambie la acción a Detener aplicación.

Administrador de Universal Controller
TareaDescripciónHabilidades requeridas

Cree la acción Cancelar Batch.

  1. Navegue hasta Servicios, Tareas de AWS Mainframe Modernization.

  2. En el panel derecho, rellene los campos obligatorios.

    • Nombre: Mainframe Modernization Cancel Batch Execution

    • Agente: seleccione el único agente (AGNT0001)

    En los detalles de la AWS Mainframe Modernization:

    • Acción: cancelar la ejecución por lotes

    • Credenciales de AWS: si ha agregado un rol de IAM a la instancia EC2, puede dejar este campo vacío. Si va a utilizar AWSAccessKeyID y AWSSecretKey, seleccione la credencial que creó anteriormente.

    • Punto de conexión: asegúrese de que el punto de conexión tenga la región correcta. El valor predeterminado es https://m2.us-east-1.amazonaws.com.

    • Región: introduzca la región del servicio de AWS Mainframe Modernization. El valor predeterminado es us-east-1.

    • Solicitud: seleccione el icono situado junto al campo () y luego, Enviar en las opciones de actualización de la solicitud. Esto se conectará al servicio de AWS Mainframe Modernization y devolverá la lista de aplicaciones. Ahora puede seleccionar la aplicación de la lista desplegable. Seleccione la aplicación en la que desea ejecutar el trabajo por lotes.

    • Espere a que se complete correctamente o reciba un error: si se selecciona esta opción, la tarea esperará hasta que el estado del trabajo por lotes sea exitoso o fallido.

    • Intervalo de sondeo: es el tiempo que transcurre entre cada sondeo.

    • Obtener registros de ejecución: si se selecciona, los registros se recuperarán automáticamente cuando se complete el trabajo por lotes.

    • Formato de registro: este es el formato de los registros que se van a imprimir. Puede ser en formato texto o JSON.

  3. Mantenga los valores predeterminados en el resto de los campos y guarde la tarea.

Recursos relacionados

Información adicional

Iconos en el editor de flujos de trabajo

La tarea RUNHELLO está en la parte superior, FOOBAR en el medio y las tareas restantes en el tercer nivel.

Todas las tareas están conectadas

RUNHELLO se conecta a FOOBAR, que se conecta a las tres tareas restantes.

Estado del flujo de trabajo

Se produjo un error en la tarea FOOBAR y las tres tareas restantes están esperando.