Intégrez le contrôleur universel Stonebranch à la modernisation du mainframe AWS - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Intégrez le contrôleur universel Stonebranch à la modernisation du mainframe AWS

Créée par Vaidy Sankaran (AWS), Robert Lemieux (Stonebranch), Huseyin Gomleksizoglu (Stonebranch) et Pablo Alonso Prieto (AWS)

Référentiel de code : aws-mainframe-modernization-stonebranch -integration

Environnement : PoC ou pilote

Technologies : Mainframe ; Modernisation DevOps ; Opérations ; SaaS

Charge de travail : Open source ; Microsoft

Services AWS : modernisation du mainframe AWS ; Amazon RDS ; Amazon S3

Récapitulatif

Ce modèle explique comment intégrer l'orchestration de la charge de travail du Stonebranch Universal Automation Center (UAC) au service de modernisation du mainframe Amazon Web Services (AWS). Le service de modernisation du mainframe AWS migre et modernise les applications du mainframe vers le cloud AWS. Il propose deux modèles : la replateforme de modernisation du mainframe AWS avec la technologie Micro Focus Enterprise et le refactor automatisé de modernisation du mainframe AWS avec AWS Blu Age.  

Stonebranch UAC est une plateforme d'automatisation et d'orchestration informatiques en temps réel. L'UAC est conçu pour automatiser et orchestrer les tâches, les activités et les flux de travail sur les systèmes informatiques hybrides, qu'ils soient sur site ou sur AWS. Les entreprises clientes utilisant des systèmes mainframe sont en train de passer à des infrastructures et des applications modernisées centrées sur le cloud. Les outils et services professionnels de Stonebranch facilitent la migration des planificateurs existants et des fonctionnalités d'automatisation vers le cloud AWS.

Lorsque vous migrez ou modernisez vos programmes mainframe vers le cloud AWS à l'aide du service AWS Mainframe Modernization, vous pouvez utiliser cette intégration pour automatiser la planification par lots, accroître l'agilité, améliorer la maintenance et réduire les coûts.

Ce modèle fournit des instructions pour intégrer le planificateur Stonebranch aux applications mainframe migrées vers le service de modernisation du mainframe AWS Micro Focus Enterprise Runtime. Ce modèle est destiné aux architectes de solutions, aux développeurs, aux consultants, aux spécialistes de la migration et aux autres personnes travaillant dans les domaines des migrations, des modernisations, des opérations ou. DevOps

Résultat ciblé

Ce modèle vise à fournir les résultats cibles suivants :

  • Possibilité de planifier, d'automatiser et d'exécuter des tâches par lots sur mainframe exécutées dans le service AWS Mainframe Modernization (environnement d'exécution Microfocus) de Stonebranch Universal Controller.

  • Surveillez les processus par lots de l'application à partir du contrôleur universel Stonebranch.

  • Démarrer/Redémarrer/Réexécuter/Arrêter les traitements par lots automatiquement ou manuellement à partir du Stonebranch Universal Controller.

  • Récupérez les résultats des processus par lots de modernisation du mainframe AWS.

  • Capturez les CloudWatch journaux AWS des tâches par lots dans Stonebranch Universal Controller.

Conditions préalables et limitations

Prérequis

Limites

  • Le produit et la solution ont été testés et leur compatibilité validée uniquement avec OpenJDK 8 et 11.

  • Le modèle de planification des tâches aws-mainframe-modernization-stonebranch-integration fonctionnera uniquement avec le service AWS Mainframe Modernization.

  • Ce modèle de planification des tâches ne fonctionnera que sur une édition Unix, Linux ou Windows des agents Stonebranch.

Architecture

Architecture de l'état cible

Le schéma suivant montre l'exemple d'environnement AWS requis pour ce projet pilote.

Stonebranch UAC interagissant avec l'environnement de modernisation du mainframe AWS.
  1. Le Stonebranch Universal Automation Center (UAC) comprend deux composants principaux : le contrôleur universel et les agents universels. Stonebranch OMS est utilisé comme bus de messages entre le contrôleur et les agents individuels.

  2. La base de données Stonebranch UAC est utilisée par Universal Controller. La base de données peut être compatible avec MySQL, Microsoft SQL Server, Oracle ou Aurora MySQL.

  3. Service de modernisation du mainframe AWS : environnement d'exécution Micro Focus avec l'BankDemo application déployée. Les fichiers de BankDemo l'application seront stockés dans un compartiment S3. Ce compartiment contient également les fichiers JCL du mainframe.

  4. Stonebranch UAC peut exécuter les fonctions suivantes pour l'exécution par lots :

    1. Démarrez un traitement par lots en utilisant le nom de fichier JCL figurant dans le compartiment S3 lié au service de modernisation du mainframe AWS.

    2. Obtenez le statut de l'exécution du traitement par lots.

    3. Attendez que l'exécution du traitement par lots soit terminée.

    4. Récupère les journaux de l'exécution du traitement par lots.

    5. Réexécutez les tâches par lots qui ont échoué.

    6. Annulez le traitement par lots pendant qu'il est en cours d'exécution.

  5. Stonebranch UAC peut exécuter les fonctions suivantes pour l'application :

    1. Démarrer l'application

    2. Obtenir le statut de la demande

    3. Attendez que l'application soit démarrée ou arrêtée

    4. Arrêter l'application

    5. Récupère les journaux du fonctionnement de l'application

Conversion d'emplois à Stonebranch

Le schéma suivant représente le processus de conversion des emplois de Stonebranch au cours du processus de modernisation. Il décrit comment les plannings de travail et les définitions de tâches sont convertis dans un format compatible capable d'exécuter les tâches par lots d'AWS Mainframe Modernization.

Processus du mainframe à la conversion en planificateur de tâches sur Amazon EC2 avec des fichiers JCL dans Amazon S3.
  1. Pour le processus de conversion, les définitions de tâches sont exportées depuis le système mainframe existant.

  2. Les fichiers JCL peuvent être chargés dans le compartiment S3 pour l'application Mainframe Modernization afin que ces fichiers JCL puissent être déployés par le service AWS Mainframe Modernization.

  3. L'outil de conversion convertit les définitions de tâches exportées en tâches UAC.

  4. Une fois que toutes les définitions de tâches et tous les plannings de tâches ont été créés, ces objets seront importés dans le contrôleur universel. Les tâches converties exécutent ensuite les processus dans le service AWS Mainframe Modernization au lieu de les exécuter sur le mainframe.

Architecture UAC de Stonebranch

Le schéma d'architecture suivant représente un active-active-passive modèle de contrôleur universel haute disponibilité (HA). Stonebranch UAC est déployé dans plusieurs zones de disponibilité pour fournir une haute disponibilité et prendre en charge la reprise après sinistre (DR).

Environnement multi-AZ avec DR et contrôleurs, Amazon EFS, Aurora et un compartiment S3 pour les sauvegardes.

Contrôleur universel

Deux serveurs Linux sont fournis en tant que contrôleurs universels. Les deux se connectent au même point de terminaison de base de données. Chaque serveur héberge une application Universal Controller et un OMS. La version la plus récente d'Universal Controller est utilisée au moment de son approvisionnement.

Les contrôleurs universels sont déployés dans l'application Web Tomcat en tant que document ROOT et sont servis sur le port 80. Ce déploiement facilite la configuration de l'équilibreur de charge frontal.

Le protocole HTTP via TLS ou HTTPS est activé à l'aide du certificat générique Stonebranch (par exemple,). https://customer.stonebranch.cloud Cela permet de sécuriser la communication entre le navigateur et l'application.

OMS

Un agent universel et un OMS (Opswise Message Service) résident sur chaque serveur Universal Controller. Tous les agents universels déployés par le client sont configurés pour se connecter aux deux services OMS. OMS agit comme un service de messagerie commun entre les agents universels et le contrôleur universel.

Amazon EFS monte un répertoire spool sur chaque serveur. OMS utilise ce répertoire de spouls partagé pour conserver les informations de connexion et de tâche communiquées aux contrôleurs et aux agents. OMS fonctionne en mode haute disponibilité. Si l'OMS actif tombe en panne, l'OMS passif a accès à toutes les données et reprend automatiquement les opérations actives. Les agents universels détectent cette modification et se connectent automatiquement au nouvel OMS actif.

Database (Base de données)

Amazon Relational Database Service (Amazon RDS) héberge la base de données UAC, avec Amazon Aurora MySQL comme moteur compatible. Amazon RDS aide à gérer et à proposer des sauvegardes planifiées à intervalles réguliers. Les deux instances d'Universal Controller se connectent au même point de terminaison de base de données.

Équilibreur de charge

Un Application Load Balancer est configuré pour chaque instance. L'équilibreur de charge dirige le trafic vers le contrôleur actif à tout moment. Les noms de domaine de vos instances pointent vers les points de terminaison respectifs de l'équilibreur de charge.

URL

Chacune de vos instances possède une URL, comme illustré dans l'exemple suivant.

Environnement

Instance

Production

customer.stonebranch.cloud

Développement (hors production)

customerdev.stonebranch.cloud

Tests (hors production)

customertest.stonebranch.cloud

 Remarque : Les noms des instances hors production peuvent être définis en fonction de vos besoins.

Haute disponibilité

La haute disponibilité (HA) est la capacité d'un système à fonctionner en continu sans défaillance pendant une période donnée. Ces défaillances incluent, sans toutefois s'y limiter, le stockage, les retards de réponse aux communications du serveur causés par des problèmes de processeur ou de mémoire, et la connectivité réseau.

Pour répondre aux exigences de haute disponibilité :

  • Toutes les instances, bases de données et autres configurations EC2 sont mises en miroir dans deux zones de disponibilité distinctes au sein de la même région AWS.

  • Le contrôleur est approvisionné via une Amazon Machine Image (AMI) sur deux serveurs Linux situés dans les deux zones de disponibilité. Par exemple, si vous êtes approvisionné dans la région Europe eu-west-1, vous disposez d'un contrôleur universel dans la zone de disponibilité eu-west-1a et dans la zone de disponibilité eu-west-1c.

  • Aucune tâche n'est autorisée à s'exécuter directement sur les serveurs d'applications et aucune donnée n'est autorisée à être stockée sur ces serveurs.

  • L'Application Load Balancer effectue des contrôles de santé sur chaque contrôleur universel afin d'identifier le contrôleur actif et de diriger le trafic vers celui-ci. En cas de problème avec un serveur, l'équilibreur de charge met automatiquement le contrôleur universel passif en état actif. L'équilibreur de charge identifie ensuite la nouvelle instance de contrôleur universel active à partir des bilans de santé et commence à diriger le trafic. Le basculement se produit en quatre minutes sans perte de travail, et l'URL du frontend reste la même.

  • Le service de base de données compatible Aurora MySQL stocke les données du contrôleur universel. Pour les environnements de production, un cluster de base de données est créé avec deux instances de base de données situées dans deux zones de disponibilité différentes au sein d'une même région AWS. Les deux contrôleurs universels utilisent une interface Java Database Connectivity (JDBC) qui pointe vers un seul point de terminaison de cluster de bases de données. En cas de problème avec une instance de base de données, le point de terminaison du cluster de bases de données pointe dynamiquement vers l'instance saine. Aucune intervention manuelle n'est requise.

Backup et purge

Le contrôleur universel Stonebranch est configuré pour sauvegarder et purger les anciennes données selon le calendrier indiqué dans le tableau.

Type

Schedule

Activité

7 jours

Audit

90 jours

Historique

60 jours

Les données de sauvegarde antérieures aux dates indiquées sont exportées au format .xml et stockées dans le système de fichiers. Une fois le processus de sauvegarde terminé, les anciennes données sont purgées de la base de données et archivées dans un compartiment S3 pendant un an maximum pour les instances de production.

Vous pouvez ajuster ce calendrier dans l'interface de votre contrôleur universel. Cependant, l'augmentation de ces délais peut entraîner un temps d'arrêt plus long pendant la maintenance.

Outils

Services AWS

  • AWS Mainframe Modernization est une plateforme native du cloud AWS qui vous aide à moderniser vos applications mainframe pour les adapter aux environnements d'exécution gérés par AWS. Il fournit des outils et des ressources pour vous aider à planifier et à implémenter la migration et la modernisation.

  • Amazon Elastic Block Store (Amazon EBS) fournit des volumes de stockage niveau bloc à utiliser avec les instances Amazon EC2.

  • Amazon Elastic File System (Amazon EFS) vous aide à créer et à configurer des systèmes de fichiers partagés dans le cloud AWS.

  • Amazon Relational Database Service (Amazon RDS) vous aide à configurer, exploiter et dimensionner une base de données relationnelle dans le cloud AWS. Ce modèle utilise Amazon Aurora MySQL Compatible Edition.

  • Amazon Simple Storage Service (Amazon S3) est un service de stockage d'objets basé sur le cloud qui vous permet de stocker, de protéger et de récupérer n'importe quel volume de données.

  • Elastic Load Balancing (ELB) répartit le trafic applicatif ou réseau entrant sur plusieurs cibles. Par exemple, vous pouvez répartir le trafic entre les instances, les conteneurs et les adresses IP Amazon EC2 dans une ou plusieurs zones de disponibilité. Ce modèle utilise un Application Load Balancer.

Branche en pierre

  • Universal Automation Center (UAC) est un système de produits d'automatisation de la charge de travail d'entreprise. Ce modèle utilise les composants UAC suivants :

    • Universal Controller, une application Web Java exécutée dans un conteneur Web Tomcat, est la solution de planification de tâches d'entreprise et de courtier d'automatisation de la charge de travail d'Universal Automation Center. Le Controller présente une interface utilisateur permettant de créer, de surveiller et de configurer les informations du Controller ; gère la logique de planification ; traite tous les messages à destination et en provenance d'Universal Agents ; et synchronise une grande partie des opérations de haute disponibilité d'Universal Automation Center.

    • Universal Agent est un agent de planification indépendant du fournisseur qui collabore avec le planificateur de tâches existant sur toutes les principales plateformes informatiques, qu'elles soient existantes ou distribuées. Tous les planificateurs qui s'exécutent sous z/Series, i/Series, Unix, Linux ou Windows sont pris en charge.

  • Universal Agent est un agent de planification indépendant du fournisseur qui collabore avec le planificateur de tâches existant sur toutes les principales plateformes informatiques, qu'elles soient existantes ou distribuées. Tous les planificateurs qui s'exécutent sous z/Series, i/Series, Unix, Linux ou Windows sont pris en charge.

  • Stonebranch aws-mainframe-modernization-stonebranch -integration AWS Mainframe Modernization Universal Extension est le modèle d'intégration permettant d'exécuter, de surveiller et de réexécuter des tâches par lots dans la plateforme AWS Mainframe Modernization.

Code

Le code de ce modèle est disponible dans le GitHub référentiel aws-mainframe-modernization-stonebranch-integration.

Épopées

TâcheDescriptionCompétences requises

Téléchargez les fichiers d'installation.

Téléchargez l'installation depuis les serveurs Stonebranch. Pour obtenir les fichiers d'installation, contactez Stonebranch.

Architecte du cloud

Lancez l'instance EC2.

Vous aurez besoin d'environ 3 Go d'espace supplémentaire pour les installations d'Universal Controller et d'Universal Agent. Prévoyez donc au moins 30 Go d'espace disque pour l'instance.

Ajoutez le port 8080 au groupe de sécurité afin qu'il soit accessible.

Architecte du cloud

Vérifiez les prérequis.

Avant l'installation, procédez comme suit :

  1. Installez Java comme décrit dans la section Téléchargement de l'environnement d'exécution Java.

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

    Assurez-vous d'utiliser l'une des versions de JAVA prises en charge. La commande précédente devrait installer java-11. Vérifiez la version Java et assurez-vous d'utiliser la version 11 avant de continuer.

  2. Comme décrit dans le document Installation d'Apache Tomcat, exécutez les commandes suivantes.

    $ sudo yum install tomcat tomcat-admin-webapps $ sudo systemctl enable tomcat $ sudo systemctl start tomcat
  3. Créez une base de données Amazon Aurora comme décrit dans Création d'un cluster de bases de données Aurora MySQL et connexion à celui-ci. Utilisez l'édition compatible avec Amazon Aurora MySQL.

    Choisissez un nom d'utilisateur principal et un mot de passe principal. Conservez les valeurs par défaut pour le reste des paramètres.

Administrateur cloud, administrateur Linux

Installez le contrôleur universel.

  1. Téléchargez le fichier universal-controller-7.2.0.0.tar d'installation sur l'instance EC2.

  2. Désarchivez les fichiers d'installation temp dans un dossier.

    $ tar -xvf universal-controller-7.2.0.0.tar
  3. Autorisez l'exécution du script d'installation.

    $ chmod a+x install-controller.sh
  4. Installez le contrôleur. Cet exemple utilise la commande suivante pour installer Universal Controller sous /usr/share/tomca t. Utilisez la base de données Amazon Aurora que vous avez créée lors des étapes précédentes.

    $ 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 dernière ligne du résultat du script doit être « Installation terminée ».

  5. Accédez à l'URL suivante dans l'instance EC2.

    http://<public_ip>:8080/uc
  6. Sur l'écran de connexion, saisissez ops.admin dans la section Nom d'utilisateur et laissez le champ Mot de passe vide.

  7. Définissez un nouveau mot de passe pour l'ops.adminutilisateur.

Architecte cloud, administrateur Linux

Installez Universal Agent.

  1. Téléchargez le fichier sb-7.2.0.1-linux-3.10-x86_64.tar.Z d'installation sur l'instance EC2.

  2. Connectez-vous à l'instance EC2.

  3. Désarchivez le package d'installation de l'agent universel.

    $ zcat sb-7.2.0.1-linux-3.10-x86_64.tar.Z | tar xvf –
  4. Exécutez la commande suivante.

    $ sudo ./unvinst --oms_servers 7878@localhost --oms_autostart yes --python yes
  5. Créez un fichier PAM.

    $ cp /etc/pam.d/login /etc/pam.d/ucmd
  6. Activez le démarrage automatique pour Universal Agent.

    $ /sbin/restorecon -v /etc/rc.d/init.d/ubrokerd
Administrateur cloud, administrateur Linux

Ajoutez OMS à Universal Controller.

  1. Connectez-vous à Universal Controller avec l'ops.adminutilisateur.

  2. Choisissez le menu Services dans le coin supérieur gauche de l'écran, puis choisissez le menu Serveurs OMS dans le système

  3. Dans le champ Adresse du serveur OMS, tapez localhost, puis enregistrez.

  4. Vous verrez l'état du serveur OMS comme connecté et l'état de la session comme opérationnel.

Administrateur d'Universal Controller
TâcheDescriptionCompétences requises

Importer un modèle d'intégration.

Pour cette étape, vous avez besoin de l'extension universelle AWS Mainframe Modernization. Assurez-vous que la dernière version publiée du fichier .zip est téléchargée.

  1. Connectez-vous au contrôleur universel avec l'ops.adminutilisateur.

  2. Accédez à Services, Importer un modèle d'intégration.

  3. Sélectionnez le fichier .zip du modèle d'intégration (aws_mainframe_modernization_stonebranch_extension.zip), puis choisissez Importer.

Une fois le modèle d'intégration importé, vous verrez les tâches de modernisation du mainframe AWS sous Services disponibles.

Administrateur d'Universal Controller

Activez les informations d'identification résolubles.

  1. Accédez aux services et aux tâches de modernisation du mainframe AWS.

  2. Sur le panneau de droite, renseignez les champs obligatoires :

    • Nom : Nouvelle tâche de modernisation du mainframe

    • Agent : sélectionnez le seul agent (AGNT0001).

    Dans la section Détails de la modernisation du mainframe AWS :

    • Action : répertorier les environnements

    • Informations d'identification AWS : si un rôle AWS Identity and Access Management (IAM) a été ajouté à l'instance EC2, vous pouvez laisser ce champ vide. Si vous voulez utiliser AWSAccessKeyID etAWSSecretKey, choisissez l'icône () à côté du champ.

    Dans la fenêtre Informations d'identification qui s'ouvre, entrez les informations suivantes, puis enregistrez.

    • Nom : Informations d'identification pour la modernisation du mainframe AWS

    • Utilisateur d'exécution : saisissez l'ID de la clé d'accès AWS dans ce champ.

    • Mot de passe d'exécution : écrivez la clé secrète AWS dans ce champ.

    • Point final : assurez-vous que le point de terminaison possède la bonne région AWS. La valeur par défaut est https://m2.us-east-1.amazonaws.com.

    • Région : entrez la région du service de modernisation du mainframe AWS. L’argument par défaut est us-east-1.

  3. Conservez les valeurs par défaut dans les autres champs et enregistrez la tâche.

Administrateur d'Universal Controller

Lancez la tâche.

  1. En haut du panneau de droite, choisissez Launch Task.

  2. Dans la fenêtre de confirmation, choisissez Launch. Ensuite, la console Universal Controller affichera un message similaire au message suivant.

    2_08-24 10 h 11 h 49

    Lancement réussi de la tâche universelle « Nouvelle tâche de modernisation du mainframe » avec l'instance de tâche sys_id 1661291493634146313NC8E38DB8OZJY.

  3. Accédez aux instances Si vous ne voyez pas l'onglet Instances, cliquez sur la flèche droite pour faire défiler la page vers la droite.

  4. Ouvrez le menu contextuel (clic droit) de l'instance de tâche dans la liste, choisissez Extraire la sortie, puis choisissez Soumettre dans la section Extraire la sortie

  5. Dans la fenêtre Retrieve Output, vous verrez la liste des environnements dans STDOUT.

Administrateur d'Universal Controller
TâcheDescriptionCompétences requises

Créez une tâche pour le traitement par lots.

  1. Accédez aux services et aux tâches de modernisation du mainframe AWS.

  2. Sur le panneau de droite, renseignez les champs obligatoires :

    • Nom : Nouvelle tâche de modernisation du mainframe

    • Agent : sélectionnez le seul agent (AGNT0001).

    Dans la section Détails de la modernisation du mainframe AWS :

    • Action : démarrer le traitement par lots (ou démarrer le traitement par lots et attendre que la tâche soit terminée dans AWS)

    • Informations d'identification AWS : si un rôle IAM a été ajouté à l'instance EC2, vous pouvez laisser ce champ vide. Si vous voulez utiliser AWSAccessKeyID etAWSSecretKey, choisissez l'icône () à côté du champ.

    • Point final : assurez-vous que le point de terminaison possède la bonne région AWS. La valeur par défaut est https://m2.us-east-1.amazonaws.com.

    • Région : entrez la région du service de modernisation du mainframe AWS. L’argument par défaut est us-east-1.

    • Application : cliquez sur l'icône à côté du champ (), puis choisissez Soumettre dans les choix d'applications d'actualisation. Cela permettra de se connecter au service AWS Mainframe Modernization et de renvoyer la liste des applications. Vous pouvez maintenant sélectionner l'application dans la liste déroulante. Sélectionnez l'application dans laquelle vous souhaitez exécuter le traitement par lots.

    • Nom du fichier JCL : RUNHELLO.jcl

    • Attendre le succès ou l'échec : si cette option est sélectionnée, la tâche attendra que le traitement par lots soit considéré comme un succès ou un échec.

    • Intervalle d'interrogation : il s'agit de la durée entre chaque interrogation.

    • Extraire les journaux d'exécution : si cette option est sélectionnée, les journaux seront extraits automatiquement une fois le traitement par lots terminé.

    • Format du journal : il s'agit du format des journaux à imprimer. Il peut être au format texte ou JSON.

  3. Conservez les valeurs par défaut dans les autres champs et enregistrez la tâche.

Administrateur d'Universal Controller

Lancez la tâche.

  1. En haut du panneau de droite, choisissez Launch Task.

  2. Dans la fenêtre de confirmation, choisissez Launch. Ensuite, la console Universal Controller affichera un message similaire au message suivant.

    08-24 11 h 11 h 59

    Lancement réussi de la tâche universelle « Mainframe Modernization Start Batch » avec l'instance de tâche sys_id. <sys id>

  3. Accédez aux instances Si vous ne voyez pas l'onglet Instances, cliquez sur la flèche droite pour faire défiler la page vers la droite.

  4. Ouvrez le menu contextuel (clic droit) de l'instance de tâche dans la liste, choisissez Extraire la sortie, puis choisissez Soumettre dans la section Extraire la sortie

  5. Dans la fenêtre Retrieve Output, vous verrez la liste des environnements dans STDOUT.

Administrateur d'Universal Controller
TâcheDescriptionCompétences requises

Copiez les tâches.

  1. Ouvrez le menu contextuel (clic droit) de la tâche dont vous souhaitez créer des copies, puis choisissez Copier.

  2. Dans la fenêtre Copy AWS Mainframe Modernization Task, saisissez le nouveau nom suivant pour la nouvelle tâche : Mainframe Modernization Start Batch - RUNAWS2.

  3. Copiez à nouveau la tâche en utilisant le nom suivant : Mainframe Modernization Start Batch - RUNAWS3.

  4. Copiez à nouveau avec la tâche, en utilisant le nom suivant : Mainframe Modernization Start Batch - RUNAWS4.

  5. Copiez la tâche une dernière fois en utilisant le nom suivant : Mainframe Modernization Start Batch - FOOBAR.

Administrateur d'Universal Controller

Mettre à jour les tâches.

  1. Ouvrez (double-cliquez) la tâche Mainframe Modernization Start Batch - RUNAWS2, remplacez le champ Nom du fichier JCL par et enregistrez-la. RUNAWS2.jcl

  2. Ouvrez (double-cliquez) la tâche Mainframe Modernization Start Batch - RUNAWS3, remplacez le champ Nom du fichier JCL par et enregistrez-la. RUNAWS3.jcl

  3. Ouvrez (double-cliquez) la tâche Mainframe Modernization Start Batch - RUNAWS4, remplacez le champ Nom du fichier JCL par et enregistrez-la. RUNAWS4.jcl

  4. Ouvrez (double-cliquez) la tâche Mainframe Modernization Start Batch - FOOBAR, remplacez le champ Nom du fichier JCL par et enregistrez. MISSING.jcl Cette tâche échouera car la valeur du nom de fichier JCL est incorrecte.

Administrateur d'Universal Controller

Créez un flux de travail.

  1. Accédez à Services, Workflows.

  2. Sur le panneau de droite, saisissez Mainframe Modernization Workflow dans le champ Nom, puis enregistrez.

  3. Dans le panneau de droite, choisissez Modifier le flux de travail.

  4. Dans l'onglet Éditeur de flux de travail, le bouton Ajouter une tâche (+).

  5. Dans la fenêtre de recherche de tâches, choisissez Rechercher pour voir toutes les tâches du contrôleur universel.

  6. Cliquez sur l'icône située à côté de Mainframe Modernization Start Batch Task, puis faites-la glisser vers un endroit vide dans l'éditeur de flux de travail.

  7. Répétez la même action pour les autres tâches de modernisation du mainframe et placez-les comme indiqué dans la section Informations supplémentaires.

  8. Cliquez sur le bouton Connect () et connectez les tâches entre elles. Pour associer une tâche à une autre, cliquez au milieu d'une tâche et faites-la glisser vers la tâche cible.

  9. Connectez les tâches comme indiqué dans la section Informations supplémentaires et enregistrez le flux de travail.

  10. Cliquez avec le bouton droit sur un emplacement vide dans l'éditeur de flux de travail, choisissez Launch Workflow, puis OK.

Administrateur d'Universal Controller

Vérifiez l'état du flux de travail.

  1. Dans le menu de gauche, choisissez l'activité

  2. Au milieu de la fenêtre, choisissez Démarrer.

    Vous verrez la liste des instances de tâches dans la liste.

  3. Ouvrez (double-cliquez) le flux de travail de modernisation du mainframe dans la liste, ou ouvrez le menu contextuel (clic droit) et choisissez Commandes des tâches du flux de travail, Afficher le flux de travail.

    Vous verrez les tâches comme indiqué dans la section Informations supplémentaires. La deuxième tâche était censée échouer car vous avez utilisé un fichier JCL manquant.

Administrateur du contrôleur universel
TâcheDescriptionCompétences requises

Corrigez la tâche qui a échoué et réexécutez-la.

  1. Ouvrez (double-cliquez) la tâche qui a échoué pour voir son erreur.

  2. Deux options s'offrent à vous pour corriger l'échec de la tâche.

    • Corrigez le nom du fichier JCL et définissez-le surFOOBAR.jcl.

    • Ajoutez le nom de fichier JCL correct au nom de fichier JCL (Temp). Ce champ remplacera le champ Nom du fichier JCL.

    Pour ce pilote, choisissez la deuxième option et enregistrez l'instance de tâche.

  3. Dans le moniteur de flux de travail, ouvrez le menu contextuel (clic droit) de la tâche ayant échoué, puis choisissez Commandes, Réexécuter.

  4. Après cela, toutes les tâches seront terminées avec succès.

Administrateur d'Universal Controller
TâcheDescriptionCompétences requises

Créez l'action Démarrer l'application.

  1. Accédez aux services et aux tâches de modernisation du mainframe AWS.

  2. Sur le panneau de droite, renseignez les champs obligatoires.

    • Nom : Application de démarrage de la modernisation du mainframe

    • Agent : Sélectionnez le seul agent (AGNT0001)

    Dans la section Détails de la modernisation du mainframe AWS :

    • Action : démarrer l'application

    • Informations d'identification AWS : si un rôle IAM a été ajouté à l'instance EC2, vous pouvez laisser ce champ vide. Si vous voulez utiliser AWSAccessKeyID etAWSSecretKey, sélectionnez les informations d'identification que vous avez créées auparavant.

    • Point final : assurez-vous que le point de terminaison possède la bonne région. La valeur par défaut est https://m2.us-east-1.amazonaws.com.

    • Région : entrez la région du service de modernisation du mainframe AWS. L’argument par défaut est us-east-1.

    • Application : cliquez sur l'icône à côté du champ (), puis choisissez Soumettre dans les choix d'applications d'actualisation. Cela permettra de se connecter au service AWS Mainframe Modernization et de renvoyer la liste des applications. Vous pouvez maintenant sélectionner l'application dans la liste déroulante. Sélectionnez l'application dans laquelle vous souhaitez exécuter le traitement par lots.

    • Attendre le succès ou l'échec : si cette option est sélectionnée, la tâche attendra que le traitement par lots soit considéré comme un succès ou un échec.

    • Intervalle d'interrogation : il s'agit de la durée entre chaque interrogation.

    • Extraire les journaux d'exécution : si cette option est sélectionnée, les journaux seront extraits automatiquement une fois le traitement par lots terminé.

    • Format du journal : il s'agit du format des journaux à imprimer. Il peut être au format texte ou JSON.

  3. Conservez les valeurs par défaut dans les autres champs et enregistrez la tâche.

  4. Copiez maintenant cette tâche et créez-en une pour Stop Application. Changez le nom en Mainframe Moderinization Stop Application, et modifiez l'action en Stop Application.

Administrateur d'Universal Controller
TâcheDescriptionCompétences requises

Créez l'action Annuler le lot.

  1. Accédez aux services et aux tâches de modernisation du mainframe AWS.

  2. Sur le panneau de droite, renseignez les champs obligatoires.

    • Nom : Modernisation du mainframe Annuler l'exécution par lots

    • Agent : Sélectionnez le seul agent (AGNT0001)

    Dans la section Détails de la modernisation du mainframe AWS :

    • Action : Annuler l'exécution par lots

    • Informations d'identification AWS : si un rôle IAM a été ajouté à l'instance EC2, vous pouvez laisser ce champ vide. Si vous voulez utiliser AWSAccessKeyID etAWSSecretKey, sélectionnez les informations d'identification que vous avez créées auparavant.

    • Point final : assurez-vous que le point de terminaison possède la bonne région. La valeur par défaut est https://m2.us-east-1.amazonaws.com.

    • Région : entrez la région du service de modernisation du mainframe AWS. L’argument par défaut est us-east-1.

    • Application : cliquez sur l'icône à côté du champ (), puis choisissez Soumettre dans les choix d'applications d'actualisation. Cela permettra de se connecter au service AWS Mainframe Modernization et de renvoyer la liste des applications. Vous pouvez maintenant sélectionner l'application dans la liste déroulante. Sélectionnez l'application dans laquelle vous souhaitez exécuter le traitement par lots.

    • Attendre le succès ou l'échec : si cette option est sélectionnée, la tâche attendra que le traitement par lots soit considéré comme un succès ou un échec.

    • Intervalle d'interrogation : il s'agit de la durée entre chaque interrogation.

    • Extraire les journaux d'exécution : si cette option est sélectionnée, les journaux seront extraits automatiquement une fois le traitement par lots terminé.

    • Format du journal : il s'agit du format des journaux à imprimer. Il peut être au format texte ou JSON.

  3. Conservez les valeurs par défaut dans les autres champs et enregistrez la tâche.

Ressources connexes

Informations supplémentaires

Icônes dans l'éditeur de flux de travail

La tâche RUNHELLO en haut, FOOBAR au milieu et les tâches restantes au troisième niveau.

Toutes les tâches connectées

RUNHELLO se connecte à FOOBAR, qui se connecte aux trois tâches restantes.

État du flux de travail

La tâche FOOBAR échoue et les trois tâches restantes sont en attente.