Intégrez le contrôleur universel Stonebranch à la modernisation du AWS mainframe - 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 AWS mainframe

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

Récapitulatif

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

Stonebranch UAC est une plateforme d'automatisation et d'orchestration informatiques en temps réel. UACest 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. 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 capacités d'automatisation vers le AWS cloud.

Lorsque vous migrez ou modernisez vos programmes mainframe vers le AWS cloud à 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 des AWS mainframes 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 cadre du 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.

  • Start/Restart/Rerun/Stoples traitements par lots sont effectués automatiquement ou manuellement à partir du contrôleur universel Stonebranch.

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

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

Conditions préalables et limitations

Prérequis

  • Un AWS compte actif

  • Une application Micro Focus Bankdemo avec des fichiers de langage de contrôle des tâches (JCL) et un processus par lots déployé dans un environnement de service de modernisation du AWS mainframe (environnement d'exécution Micro Focus)

  • Connaissances de base sur la création et le déploiement d'une application mainframe exécutée sur Micro Focus Enterprise Server

  • Connaissances de base du contrôleur universel Stonebranch

  • Licence d'essai Stonebranch (contactez Stonebranch)

  • Instances Amazon Elastic Compute Cloud (AmazonEC2) pour Windows ou Linux (par exemple, xlarge) avec un minimum de quatre cœurs, 8 Go de mémoire et 2 Go d'espace disque

  • Apache Tomcat version 8.5.x ou 9.0.x

  • Environnement d'exécution Oracle Java (JRE) ou Open JDK version 8 ou 11

  • Amazon Aurora My SQL —Édition compatible

  • Compartiment Amazon Simple Storage Service (Amazon S3) pour le référentiel d'exportation

  • Amazon Elastic File System (AmazonEFS) pour les connexions à l'agent Stonebranch Universal Message Service (OMS) pour une haute disponibilité (HA)

  • Fichiers d'installation de Stonebranch Universal Controller 7.2 Universal Agent 7.2

  • AWSModèle de planification des tâches de modernisation du mainframe (dernière version publiée du fichier .zip)

Limites

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

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

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

  • Certains AWS services ne sont pas disponibles dans toutes les AWS régions. Pour connaître la disponibilité par région, consultez la section AWSServices par région. Pour des points de terminaison spécifiques, consultez la page Points de terminaison et quotas du service, puis choisissez le lien vers le service.

Architecture

Architecture de l'état cible

Le schéma suivant montre l'exemple d'AWSenvironnement requis pour ce pilote.

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

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

  3. AWSService de modernisation du mainframe : 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 JCL fichiers 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 JCL fichier figurant dans le compartiment S3 associé au service de modernisation du AWS mainframe.

    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 permettant d'exécuter les tâches par lots de modernisation AWS du mainframe.

Processus du mainframe à la conversion en planificateur de tâches sur Amazon EC2 avec des JCL fichiers 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. JCLles fichiers peuvent être téléchargés dans le compartiment S3 pour l'application Mainframe Modernization afin que ces JCL fichiers 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 UAC tâches.

  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 de modernisation du AWS mainframe au lieu de les exécuter sur le mainframe.

Architecture en branche de pierre UAC

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, AmazonEFS, 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 etOMS. 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.

HTTPsur 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 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 OMS services. OMSagit 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. OMSutilise ce répertoire de spouls partagé pour conserver les informations de connexion et de tâche communiquées aux contrôleurs et aux agents. OMSfonctionne en mode haute disponibilité. Si l'actif OMS tombe en panne, le passif OMS 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 actifOMS.

Database (Base de données)

Amazon Relational Database Service (RDSAmazon) héberge UAC la base de données, avec Amazon Aurora SQL My —Compatible comme moteur. Amazon aide RDS à 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.

URLs

Chacune de vos instances possède unURL, comme le montre l'exemple suivant.

Environnement

Instance

Production

customer.stonebranch.cloud

Développement (hors production)

customerdev.stonebranch.cloud

Essais (hors production)

customertest.stonebranch.cloud

Note

  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 des serveurs causés par des problèmes de mémoire CPU ou des problèmes de mémoire, ainsi que la connectivité réseau.

Pour répondre aux exigences de haute disponibilité :

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

  • 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 pour identifier le contrôleur actif et 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 d'emploi, et le frontend URL reste le même.

  • Le service de base de données Aurora My SQL —Compatible 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 AWS région. 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

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

  • Amazon Elastic Block Store (AmazonEBS) fournit des volumes de stockage au niveau des blocs à utiliser avec les instances AmazonEC2.

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

  • Amazon Relational Database Service (RDSAmazon) vous aide à configurer, exploiter et dimensionner une base de données relationnelle dans AWS le cloud. Ce modèle utilise Amazon Aurora My SQL —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 EC2 instances Amazon, les conteneurs et les adresses IP 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 UAC composants 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 AWS la plateforme de modernisation des mainframes.

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

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 JAVA versions 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 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 et connexion à un cluster Aurora My SQL DB. Utilisez Amazon Aurora My SQL -Compatible Edition.

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

  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 à ce qui suit URL dans l'EC2instance.

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

  2. Connectez-vous à l'EC2instance.

  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

Ajouter OMS au contrôleur universel.

  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 OMSServeurs dans le système

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

  4. Vous verrez le statut du OMS serveur comme étant 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 AWS du mainframe sous Services disponibles.

Administrateur d'Universal Controller

Activez les informations d'identification résolubles.

  1. Accédez à Services, Tâches de modernisation AWS du mainframe.

  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 AWS du mainframe :

    • Action : répertorier les environnements

    • AWSInformations d'identification : si un rôle AWS Identity and Access Management (IAM) a été ajouté à l'EC2instance, 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 relatives à la modernisation AWS du mainframe

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

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

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

    • Région : entrez la région du service de modernisation de l'AWSordinateur central. 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.

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

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

Administrateur d'Universal Controller
TâcheDescriptionCompétences requises

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

  1. Accédez à Services, Tâches de modernisation AWS du mainframe.

  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 AWS du mainframe :

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

    • AWSInformations d'identification : si un IAM rôle a été ajouté à l'EC2instance, 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 AWS région. L’argument par défaut est https://m2.us-east-1.amazonaws.com.

    • Région : entrez la région du service de modernisation de l'AWSordinateur central. 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 de modernisation du AWS mainframe 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.

    • JCLNom du fichier : 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 s'agir de texte ou de JSON format.

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

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, entrez 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 RUNAWS2 tâche Mainframe Modernization Start Batch, remplacez le champ Nom du JCL fichier par et RUNAWS2.jcl enregistrez-la.

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

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

  4. Ouvrez (double-cliquez) la FOOBAR tâche Mainframe Modernization Start Batch, remplacez le champ Nom du JCL fichier par et MISSING.jcl enregistrez-la. Cette tâche échouera car la valeur du nom de JCL fichier 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 JCL fichier 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 JCL fichier et définissez-le surFOOBAR.jcl.

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

    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 à Services, Tâches de modernisation AWS du mainframe.

  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 AWS du mainframe :

    • Action : démarrer l'application

    • AWSInformations d'identification : si un IAM rôle a été ajouté à l'EC2instance, 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. L’argument par défaut est https://m2.us-east-1.amazonaws.com.

    • Région : entrez la région du service de modernisation de l'AWSordinateur central. 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 de modernisation du AWS mainframe 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 s'agir de texte ou de JSON format.

  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 à Services, Tâches de modernisation AWS du mainframe.

  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 AWS du mainframe :

    • Action : Annuler l'exécution par lots

    • AWSInformations d'identification : si un IAM rôle a été ajouté à l'EC2instance, 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. L’argument par défaut est https://m2.us-east-1.amazonaws.com.

    • Région : entrez la région du service de modernisation de l'AWSordinateur central. 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 de modernisation du AWS mainframe 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 s'agir de texte ou de JSON format.

  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

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

Toutes les tâches connectées

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

État du flux de travail

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