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.
Transformation des applications mainframe
AWS Transform accélère la transformation de vos applications de modernisation de mainframe. Cette rubrique décrit les fonctionnalités disponibles.
Rubriques
Prérequis : préparer les entrées du projet dans S3
AWS Transform est capable de gérer des bases de code complexes pour mainframe. Pour utiliser la base de code, assurez-vous de disposer de tous les actifs dans votre emplacement S3.
Principaux apports du projet :
-
Code source : vous devez télécharger les fichiers de code source de votre mainframe sur S3. Cela inclut les programmes COBOL, les scripts JCL, les copybooks et tout autre fichier source pertinent.
-
Fichiers de données : si vous possédez des fichiers VSAM ou d'autres fichiers de données utilisés par vos applications mainframe, ceux-ci doivent être téléchargés vers S3.
-
Fichiers de configuration : incluez les fichiers de configuration spécifiques à votre environnement mainframe.
Autres contributions au projet
Enregistrements SMF (System Management Facility) : le cas échéant, téléchargez les enregistrements SMF dans un nouveau dossier du compartiment S3 où le code source est stocké. Ces enregistrements doivent être au format de fichier .zip.
Formatage : pour la génération de documentation technique, vous pouvez utiliser un fichier de configuration facultatif pour générer des documents PDF conformes aux formats et normes requis, notamment les en-têtes, les pieds de page, les logos et les informations personnalisées.
Glossaire : AWS Transform AWS Transform tire parti de l'automatisation grâce à l'IA générative pour la génération de documentation et l'extraction de règles métier. L'inclusion d'un fichier CSV de glossaire contenant des informations sur les abréviations et terminologies importantes dans le répertoire racine de votre fichier zip contribuera à améliorer la qualité de la documentation générée.
Données de test : si disponibles, téléchargez des ensembles de données de test qui peuvent être utilisés pour valider l'application modernisée. Ces données doivent être stockées dans un nouveau dossier du compartiment S3 où le code source est stocké.
Les détails sur les contributions au projet peuvent être trouvés ici.
Sign-in et créez un emploi
Pour vous connecter à l'expérience Web AWS Transform, suivez toutes les instructions de la Démarrage avec AWS Transformation section de la documentation.
Pour créer et démarrer une tâche : suivez les étapes décrites dans Démarrer votre projet.
Créer un espace de travail : nommez et décrivez votre espace de travail dans lequel les emplois, les collaborateurs et les artefacts associés seront stockés.
Créer un travail : créez un travail en le sélectionnant parmi des plans de travail préconfigurés, ou personnalisez le plan de travail en fonction de votre objectif en le sélectionnant dans la liste des fonctionnalités prises en charge.
Important
AWS Transform refusera les opérations de votre part si vous ne disposez pas des autorisations appropriées. Par exemple, un contributeur ne peut pas annuler une tâche de transformation d'applications mainframe ou supprimer une tâche. Seul un administrateur peut exécuter ces fonctions.
Lorsque vous créez votre tâche, vous pouvez sélectionner l'une des fonctionnalités ci-dessous, mais l'étape de lancement est toujours requise car c'est là que se trouve le code source du projet. Lors de la première tâche configurée dans un espace de travail, vous devez configurer un connecteur pour votre compartiment Amazon S3.
Suivi de la progression de la transformation
Vous pouvez suivre la progression de la transformation tout au long du processus de deux manières :
-
Journal de travail : il fournit un journal détaillé des actions entreprises par AWS Transform, ainsi que des demandes d'intervention humaine et de vos réponses à ces demandes.
-
Tableau de bord : il fournit un résumé de haut niveau de la transformation des applications mainframe. Il présente des indicateurs sur le nombre de tâches transformées, les transformations appliquées et le temps estimé pour terminer la transformation des applications mainframe. Vous pouvez également consulter les détails de chaque étape, notamment les lignes de code par type de fichier, la documentation générée par chaque type de fichier, le code décomposé et le plan de migration.
Configuration d'un connecteur
AWS Transform utilise un connecteur pour accéder aux ressources de votre compte nécessaires aux fonctions de modernisation du mainframe. Votre connecteur est automatiquement configuré avec le premier job que vous exécutez dans l'espace de travail. En fonction du plan de travail que vous choisissez, AWS Transform vous guide pour créer votre connecteur.
Connecteur Mainframe Reimagine
Le connecteur de réimagination du mainframe est destiné aux tâches qui exécutent l'évaluation et la refonte des flux de travail. Il utilise un compartiment S3 pour accéder aux ressources de transformation et les stocker, ainsi qu'un cluster Amazon Neptune pour stocker les artefacts extraits. Le cluster Neptune sert de graphe de connaissances unifié qui stocke tous les artefacts extraits concernant votre travail, et le graphe de connaissances répond à toutes les questions de l'interface de discussion AWS Transform.
Déployez le cluster Amazon Neptune dans un VPC où AWS Transform peut créer des interfaces réseau élastiques (ENI). Il s'agit des connexions réseau qui permettent à AWS Transform de communiquer en toute sécurité avec Neptune dans votre VPC pour charger des données et interroger votre graphe de connaissances.
AWS CloudFormation
Nous vous recommandons d'utiliser le CloudFormation modèle suivant pour créer les ressources nécessaires à votre connecteur Mainframe Reimagine. Utilisez le même compartiment S3 que celui que vous prévoyez d'utiliser pour le connecteur lors de l'exécution du CloudFormation modèle. Pour plus d'informations sur l'utilisation CloudFormation des modèles, consultez la section Utilisation des modèles.
Pour télécharger le CloudFormation modèle, choisissez neptune-kg-setup.yaml
Le modèle accepte les paramètres suivants :
BucketName : obligatoire. Nom du compartiment S3 pour l'accès au chargeur en vrac Neptune. Vous devez utiliser le même compartiment S3 que celui que vous prévoyez d'utiliser dans votre connecteur AWS Transform.
KmsKeyId : facultatif. Clé KMS pour le chiffrement Neptune. Accepte l'ID de clé, l'ARN, le nom d'alias ou l'ARN d'alias. La valeur par défaut est la clé AWS gérée si elle est omise.
Fournissez les informations suivantes lorsque vous configurez votre connecteur :
ARN de compartiment S3
ARN du cluster Neptune
ID de ressource du cluster Neptune
ID de sous-réseau d'applications
ID du groupe de sécurité de l'application
ARN du rôle de chargeur en vrac Neptune S3
Important
L'onglet Sorties du CloudFormation modèle inclut les informations que vous devez fournir à AWS Transform lors de la configuration du connecteur.
Configuration personnalisée
Si vous préférez utiliser un VPC existant ou d'autres outils pour créer l'infrastructure requise, votre environnement doit répondre aux exigences suivantes :
Cluster Neptune
-
Amazon Neptune Serverless avec moteur version 1.4.5.1 ou ultérieure
Authentification IAM activée
Chiffrement du stockage activé (cléAWS gérée ou clé KMS gérée par le client)
Configuration de dimensionnement sans serveur (recommandée : 1 à 128 NCU)
(Recommandé) Lisez la réplique dans une deuxième zone de disponibilité pour une haute disponibilité et des performances de lecture améliorées
Réseaux
Un VPC avec support DNS et noms d'hôte DNS activés
Au moins deux sous-réseaux dans des zones de disponibilité distinctes. AWS Transform crée des ENI dans ces sous-réseaux pour accéder au cluster Neptune, qui peut résider dans les mêmes sous-réseaux ou dans des sous-réseaux dédiés. Dimensionnez les sous-réseaux à /20 pour s'adapter aux ENI des points de terminaison et des applications VPC.
-
Connectivité réseau entre les sous-réseaux et les AWS services suivants via les points de terminaison AWS PrivateLink de l'interface VPC () :
AWS API Transform Agents : coordonne les tâches de modernisation du mainframe
Amazon Bedrock Runtime — Invoque des modèles de base pour l'analyse et le raisonnement
Amazon Relational Database Service (Amazon RDS) — Gestion de clusters Neptune
Amazon Elastic Compute Cloud (Amazon EC2) — Gestion des ENI
Amazon CloudWatch — Des métriques pour AWS transformer l'observabilité
Point de terminaison de passerelle S3 attaché aux tables de routage associées à vos sous-réseaux. AWS Transform utilise ce point de terminaison pour charger les données du compartiment S3 vers le cluster Neptune.
Groupes de sécurité
Les groupes de sécurité sont attachés aux ENI, et non aux sous-réseaux. Même lorsque AWS Transform ENI et Neptune résident dans le même sous-réseau, des groupes de sécurité distincts contrôlent l'accès entre eux.
-
Un groupe de sécurité (attaché aux ENI créés par AWS Transform) qui permet :
TCP 8182 sortant vers le groupe de sécurité Neptune
TCP 443 sortant pour atteindre les points de terminaison VPC
-
Un groupe de sécurité (attaché au cluster Neptune) qui permet de :
TCP 8182 entrant depuis le groupe de sécurité de l'application
-
Un groupe de sécurité du point de terminaison VPC (attaché aux ENI du point de terminaison de l'interface) qui permet :
TCP 443 entrant depuis le groupe de sécurité de l'application
IAM
Un rôle IAM avec une politique de confiance
rds.amazonaws.com.rproxy.goskope.comqui accordes3:GetObjects3:ListBucket, ets3:GetBucketLocationsur votre compartiment S3Ce rôle doit être associé au cluster Neptune pour le chargement en bloc de données du Knowledge Graph
Le schéma suivant montre l'architecture recommandée.
Connecteur S3
Pour les tâches avec un plan personnalisé, AWS Transform peut utiliser un connecteur S3. Le connecteur S3 utilise un compartiment S3 pour accéder aux ressources de transformation et les stocker, et un compartiment vectoriel S3 pour les sorties indexées.
Important
Vos données sont stockées et conservées dans le magasin d'artefacts AWS Transform de votre espace de travail et ne sont utilisées que pour exécuter la tâche.
Configuration optionnelle du compartiment vectoriel S3.
Dans les régions où les compartiments vectoriels S3 sont disponibles, AWS Transform stockera les codages vectoriels consultables des résultats des tâches dans ce compartiment vectoriel S3 de votre compte afin de fournir une expérience de recherche et de chat basée sur l'IA. Les données ne sont pas utilisées en dehors de cette tâche et ne sont pas utilisées pour entraîner des modèles. Pour activer cela, vous devez créer et fournir un compartiment vectoriel S3. AWS Transform crée et attache automatiquement un rôle avec les autorisations requises pour écrire dans ce compartiment.
Autorisations CORS du compartiment S3
Une fois votre connecteur configuré, ajoutez la politique CORS suivante à votre compartiment S3 afin de pouvoir visualiser et comparer les artefacts directement dans la console AWS Transform. Si cette politique n'est pas correctement configurée, vous ne pourrez peut-être pas utiliser les fonctionnalités de visualisation en ligne ou de comparaison de fichiers de AWS Transform.
[ { "AllowedHeaders": [], "AllowedMethods": [ "GET" ], "AllowedOrigins": [ "https://*.transform.eu-central-1.on.aws", "https://*.transform.ap-south-1.on.aws", "https://*.transform.ap-northeast-1.on.aws", "https://*.transform.ap-northeast-2.on.aws", "https://*.transform.ap-southeast-2.on.aws", "https://*.transform.ca-central-1.on.aws", "https://*.transform.eu-west-2.on.aws", "https://*.transform.us-east-1.on.aws", "https://*.transform.sa-east-1.on.aws" ], "ExposeHeaders": [], "MaxAgeSeconds": 0 } ]
Évaluez et réimaginez le plan de travail
Le plan de travail Assess and reimagine est un flux de travail prédéfini pour moderniser les applications mainframe. Il vous guide à travers deux phases : évaluer votre base de code pour identifier les fonctions commerciales et réinventer les fonctions que vous sélectionnez. Pour choisir plutôt des capacités individuelles, utilisez le plan de travail personnalisé.
Évaluation
Les processus de modernisation du mainframe commencent généralement par l'évaluation de la base de code afin d'identifier le contenu et de comprendre les relations et les dépendances. Après cette évaluation, vous pouvez commencer à décomposer et à sélectionner des parties du code source à moderniser. Les limites de la décomposition sont déterminées en fonction des fonctions commerciales.
Le catalogue des fonctions métiers décompose votre base de code en fonctions métiers distinctes, qui reposent sur des chemins de données déterministes qui cartographient chaque fonction métier du début à la fin. Un chemin de données est le chemin emprunté par les données, en commençant par un déclencheur métier jusqu'à l'écriture finale dans le code du mainframe. Plutôt que de limiter l'analyse à un point d'entrée unique, le système couvre les tâches par lots, les transactions CICS et leurs banques de données partagées afin d'identifier des unités de travail commerciales cohérentes.
Une fonction commerciale est un ensemble de travaux qui commence par un déclencheur commercial et se termine par un résultat commercial mesurable. AWS Transform fournit un catalogue de fonctions commerciales sur lesquelles un secteur d'activité peut agir, ce qui permet de prendre des décisions éclairées sur ce qu'il convient de moderniser en premier lieu.
Avantages de l'évaluation de votre base de code pour la moderniser à l'aide de fonctions métiers :
Full-estate visibilité — Découvrez comment vos tâches par lots, vos transactions en ligne et vos magasins de données se connectent à des fonctions utiles pour votre entreprise.
Limites réalisables — Chaque fonction commerciale identifiée est une unité autonome que les parties prenantes de votre secteur d'activité peuvent examiner et prioriser dans le cadre des efforts de modernisation.
Cohérence entre le code et la spécification — Les mêmes blocs de code qui définissent une fonction métier sont utilisés pour générer ses spécifications, sans aucune couche de traduction ni aucun rapprochement requis.
Temps de découverte réduit : la détection automatisée remplace des mois d'entretiens manuels sur les connaissances tribales par des analyses systématiques et reproductibles.
Résultats de l'évaluation fournis via le chat
Les résultats de l'évaluation fournis par le biais du chat incluent une liste des fonctions commerciales, y compris le nombre de chemins de données, l'étendue de chaque fonction en termes de transactions par lots et CICS, ainsi qu'une description de l'entreprise. Un lien vous est fourni vers les artefacts générés dans le compartiment Amazon S3, et vous pouvez également y accéder via le chat. Deux artefacts sont fournis : les détails des fonctions commerciales et le résumé des fonctions commerciales.
Résumé des fonctions métiers : fournit une liste des fonctions métiers et une description en langage naturel des fonctions exécutées par les éléments du code.
Détails des fonctions métiers : fournit un graphique interactif illustrant les relations entre les différents éléments du code source.
Pour interagir avec le graphique, sélectionnez un élément pour afficher des détails supplémentaires à son sujet, ou ouvrez un élément pour en examiner les détails. Chaque page contient un résumé de tous les éléments de ce niveau et une interface graphique permettant d'interagir avec chaque composant et d'en savoir plus sur chacun d'entre eux, notamment les éléments suivants :
-
Fonction commerciale — Décrit les fonctions commerciales connectées les unes aux autres et fournit une vue d'ensemble de chaque fonction commerciale. Lorsque vous sélectionnez une fonction commerciale, les informations suivantes sont fournies :
Nombre de chemins de données
Nombre de lignes de code
Description de l'entreprise : aperçu de la fonction métier qui décrit, en langage naturel, les fonctions exécutées par les éléments du code.
Interfaces : détaille les relations entre les éléments de données de la fonction métier (par exemple, échange ou écriture).
-
Détails des fonctions commerciales : décrit les connexions entre les chemins de données au sein d'une même fonction commerciale, ce qui vous permet d'approfondir la composition de la fonction commerciale. Lorsque vous sélectionnez un élément, vous voyez comment cet élément est connecté à l'ensemble de la fonction métier, ainsi que les détails suivants :
Banque de données : rédacteurs et lecteurs pour la banque de données.
Autres éléments : un aperçu du chemin de données associé qui décrit, en langage naturel, les actions et les résultats traités dans le chemin de données, une liste de programmes, de lecteurs et de rédacteurs.
-
Chemins de données — Décrit les détails d'un chemin de données et la façon dont les éléments du chemin de données sont liés les uns aux autres.
Description : une vue d'ensemble du chemin de données qui décrit, en langage naturel, les actions et les résultats traités dans le chemin de données.
-
Contenu du chemin de données :
Point d'entrée
Lectures
Écritures
Programmes
Grâce au chat, vous pouvez interroger les résultats pour comprendre les éléments contenus dans chaque fonction commerciale et explorer les limites à l'aide du graphique des fonctions commerciales.
Une fois que vous avez identifié les limites de votre modernisation, le chat vous invite à sélectionner les fonctions commerciales que vous souhaitez réinventer. Vous pouvez sélectionner une ou plusieurs fonctions commerciales. AWS Transform envoie les limites sélectionnées et les résultats d'évaluation requis au flux de réimagination afin de poursuivre le processus de modernisation.
Une fois votre première modernisation terminée, vous pouvez utiliser le chat pour sélectionner un ensemble supplémentaire de fonctions commerciales à moderniser.
Réinventez
Au cours de la phase de refonte, vous pouvez sélectionner une ou toutes les fonctions métier identifiées par l'évaluation et les préparer à la modernisation. Cela déclenche l'extraction de la logique métier suivie de la génération d'exigences pour les fonctions commerciales sélectionnées. Les exigences générées constituent le principal élément d'entrée de l'ingénierie avancée, traduisant la compréhension du système existant en une spécification précise de ce que l'application modernisée doit fournir.
Extraire la logique métier
Une fois que vous avez sélectionné une ou plusieurs fonctions métier, AWS Transform commence à générer une logique métier pour les fonctions métier sélectionnées. Une fois l'extraction terminée, AWS Transform stocke les résultats dans un compartiment Amazon S3 au format JSON pour une utilisation en aval. Vous pouvez suivre la progression de l'extraction et examiner les éventuels problèmes directement dans la console AWS Transform.
Pour consulter les résultats de l'extraction de la logique métier
-
Dans le volet de navigation de gauche, choisissez l'étape Extraire la logique métier pour la développer.
-
Consultez les informations suivantes à partir des détails de l'étape :
Lien vers le compartiment S3 : emplacement où les résultats de la logique métier extraits sont stockés au format JSON.
Problèmes : liste de tous les problèmes rencontrés au cours du processus d'extraction de la logique métier.
Si des fichiers ont rencontré des problèmes lors de l'extraction, les informations suivantes sont affichées pour chaque fichier concerné :
Nom du fichier : nom du fichier qui a rencontré un problème.
Type de fichier : type du fichier (par exemple, COBOL ou JCL).
Chemin du fichier : emplacement du fichier dans votre application.
État : état actuel de l'extraction du fichier.
Détails : description du problème rencontré.
Note
Une fois l'étape d'extraction terminée, AWS Transform commence automatiquement à générer des exigences. Aucune saisie supplémentaire ne vous est demandée avant le début de ce processus.
Générer des exigences
Une fois l'extraction de la logique métier terminée, l'agent Generate Requirements consomme les artefacts extraits (analyse du code, analyse des données, règles métier) et produit des exigences de modernisation. Ces exigences sont des spécifications fonctionnelles formelles qui sont indépendantes de la technologie et incluent des critères d'acceptation testables. AWS Transform produit un requirements.md fichier pour chaque fonction métier que vous sélectionnez et stocke le résultat dans un compartiment Amazon S3. Pour afficher l'emplacement de la sortie sur Amazon S3, choisissez l'étape Generate requirements.
Chaque requirements.md fichier est organisé selon les parties suivantes :
-
Titre : nomme la fonction métier et le flux de travail qu'elle représente.
-
Conditions préalables globales : conditions qui doivent rester vraies tout au long du flux de travail avant et pendant le traitement. Les valeurs configurables apparaissent sous forme d'espaces réservés aux paramètres.
-
Sections de flux de travail numérotées : chaque section représente une étape distincte de la fonction commerciale. Chaque section contient les éléments suivants :
Une histoire utilisateur qui définit l'objectif en tant que rôle, l'action que ce rôle souhaite entreprendre et le résultat qui en résulte.
Une liste des exigences au format EARS (Easy Approach to Requirements Syntax), chacune avec un identifiant unique.
Note
La sélection d'un deuxième ensemble de fonctions métiers relance l'étape de réinvention des fonctions nouvellement sélectionnées. La console affiche ensuite les résultats uniquement pour la nouvelle sélection, de sorte que tout problème lié aux règles métier de vos fonctions commerciales précédentes et aux liens Amazon S3 qui stockent les résultats correspondant à la logique et aux exigences métier ne sont plus affichés. Vos sorties précédentes ne sont pas perdues. Vous pouvez toujours y accéder depuis l'onglet Artifacts ou dans votre compartiment Amazon S3.
Traçabilité entre les artefacts de transformation
AWS Transform assure la traçabilité entre les artefacts générés tout au long du flux de travail d'évaluation et de refonte. La traçabilité vous permet de relier chaque exigence à vos règles métier extraites ou directement au code source d'origine qui a produit l'exigence.
Vous pouvez consulter tous les détails de traçabilité pour chaque fonction commerciale à l'aide du traceability.yaml fichier. Il décrit comment chaque règle métier correspond à une exigence.
Pour une traçabilité interactive, vous pouvez utiliser le plugin IDE dans les éditeurs compatibles avec VS Code et Open VSX. Pour plus d'informations, consultez la section Outils pour développeurs.
Réinventez le plan d'emploi
Pour les applications dont la modernisation est prévue et que vous êtes prête à repenser, vous pouvez exécuter une tâche de refonte autonome. La tâche analyse votre code et vos données, extrait la logique métier, identifie les domaines commerciaux et génère des exigences de modernisation pour chaque domaine d'activité.
Plan de travail personnalisé
Un plan de travail personnalisé vous permet de créer votre propre flux de travail de modernisation en sélectionnant les fonctionnalités que vous souhaitez exécuter. Il vous donne un contrôle total sur les fonctionnalités incluses. Choisissez parmi les fonctionnalités suivantes en fonction de votre objectif de modernisation. Certaines fonctionnalités dépendent de l'exécution préalable d'autres fonctionnalités. Par exemple, l'analyse du code est requise pour la plupart des autres fonctionnalités.
Analyser le code
Une fois que vous avez partagé le chemin du compartiment Amazon S3 avec AWS Transform, celui-ci analysera le code de chaque fichier avec des détails tels que le nom du fichier, le type de fichier, les lignes de code et leurs chemins.
Note
Vous pouvez télécharger les résultats du code Analyser via l'onglet artefacts au niveau de la tâche ou de l'espace de travail. Au niveau de la tâche, cliquez sur l'option « Artifacts » dans le menu de navigation de gauche et ouvrez le dossier « résultats », ou au niveau de l'espace de travail, recherchez le nom de la tâche et ouvrez le dossier « résultats ». Cela téléchargera un fichier zip contenant le fichier de classification pour le flux de travail de classification manuel, la liste des actifs, le fichier JSON des dépendances et la liste des fichiers manquants.
Dans le plan de travail, sélectionnez Analyser le code dans le volet de navigation de gauche pour afficher vos résultats. Vous pouvez consulter les résultats de votre analyse de code de plusieurs manières :
-
Affichage de liste — Tous les fichiers du compartiment Amazon S3 que vous souhaitez transformer pour le mainframe
-
Affichage du type de fichier : tous les fichiers du compartiment Amazon S3 sont affichés par type de fichier. Pour obtenir la liste des types de fichiers pris en charge, consultez la section Fichiers pris en charge.
-
Vue des dossiers : tous les fichiers du compartiment Amazon S3 sont affichés dans une structure de dossiers.
Dans les résultats du fichier, AWS Transform fournit les informations suivantes en fonction de la vue de fichier que vous choisissez :
-
Nom
-
Type de fichier
-
Nombre total de lignes de code
-
Chemin d'accès du fichier
-
Lignes de commentaires
-
Lignes vides
-
Lignes de code efficaces
-
Nombre de fichiers
-
Complexité cyclomatique - La complexité cyclomatique représente le nombre de chemins linéairement indépendants à travers le code source d'un programme. AWS Transform affichera une complexité cyclomatique pour chacun des fichiers.
Fichiers manquants : fichiers manquants lors de l'analyse du code de modernisation du mainframe. Idéalement, ces fichiers devraient être ajoutés en tant que partie de l'entrée source dans le compartiment Amazon S3, et l'étape d'analyse devrait être réexécutée pour obtenir des résultats meilleurs et cohérents.
Nom identique — AWS Transform fournit une liste de fichiers portant le même nom et éventuellement les mêmes caractéristiques (par exemple, le nombre de lignes de code). Il ne sera pas en mesure de comparer la différence entre le contenu de deux fichiers à la fois.
Identifiants dupliqués — Avec le programme Cobol, le champ Program ID sert d'identifiant unique du fichier. Cet identifiant doit être unique car il est utilisé pour appeler le programme tout au long de votre projet. Cependant, certains projets peuvent comporter des fichiers COBOL portant des noms différents mais portant le même identifiant de programme. L'obtention de la liste de ces fichiers lors de l'évaluation peut aider à comprendre les dépendances entre tous les programmes.
Note
Ceci est spécifique au code et aux fichiers COBOL.
Lorsque vous avez des programmes avec des identifiants dupliqués, il est suggéré de modifier les identifiants de programme de ces fichiers afin d'avoir un identifiant unique pour chacun d'entre eux dans le code COBOL. Vous pouvez ensuite réexécuter votre tâche pour obtenir des résultats d'analyse de code plus précis et plus complets.
En résolvant les identifiants de programme dupliqués, vous pouvez :
-
Améliorez la clarté et la maintenabilité du code
-
Réduisez les conflits potentiels lors des appels de programmes
-
Améliorez la précision du mappage des dépendances
-
Simplifier les futurs efforts de modernisation
Problèmes liés à la base de code : problèmes potentiels détectés dans la base de code que vous devez résoudre avant de poursuivre le projet de modernisation. Ces problèmes peuvent inclure des références manquantes avec des instructions associées ou des liens non pris en charge dans le code.
Mettre à jour la classification : avec la reclassification manuelle, vous pouvez reclasser des fichiers à l'aide de la fonctionnalité de mise à jour groupée en chargeant le fichier JSON contenant la nouvelle classification.
Important
Ceci n'est disponible que pour les TXT fichiers UNKNOWN et.
Après la reclassification, AWS Transform va :
-
Met à jour les résultats du classement
-
Re-runs analyse des dépendances avec les nouveaux types de fichiers
-
Actualise tous les résultats d'analyse concernés
Note
Vous ne pouvez reclasser les fichiers qu'une fois la boucle d'analyse initiale terminée.
Visionneuse en ligne et comparaison de fichiers
Le visualiseur intégré est une fonctionnalité des fonctionnalités de AWS Transform for mainframe qui fournit deux fonctionnalités de visualisation clés :
-
Affichage des fichiers : affichage du contenu des anciens fichiers sélectionnés à partir des tâches
-
Comparaison de fichiers : comparez le contenu de deux anciens fichiers côte à côte
Affichage du fichier d'entrée
Pour consulter vos fichiers dans Analyser le code step
-
Sous Afficher les résultats de l'analyse du code, sélectionnez un fichier à l'aide de la case à cocher de la liste.
Cliquez sur le bouton d'action Afficher (activé lorsqu'un élément est sélectionné).
Le contenu du fichier sera affiché à l'écran dans le composant Affichage des fichiers.
Comparaison de fichiers
Pour comparer des fichiers dans Analyser le code step
-
Sous Afficher les résultats de l'analyse du code, sélectionnez deux fichiers à l'aide des cases à cocher de la liste.
-
Cliquez sur le bouton d'action Comparer (activé uniquement lorsque 2 éléments sont sélectionnés).
-
Les fichiers seront affichés côte à côte dans le composant de comparaison de fichiers.
Note
Vous ne pouvez pas sélectionner plus de deux fichiers pour les comparer.
Important
Si vous rencontrez des problèmes avec la visionneuse en ligne ou la comparaison de fichiers, assurez-vous que le compartiment S3 est correctement configuré. Pour plus d'informations sur la politique CORS du compartiment S3, consultezAutorisations CORS du compartiment S3.
Analyse des données
AWS Transform fournit une analyse des données pour aider à comprendre l'impact des relations entre les données et des éléments sur le projet de modernisation du mainframe. Les deux sorties fournies sont les suivantes :
Lignage des données : trace le cycle de vie des données en cartographiant les relations entre les sources de données, les tâches et les programmes
Dictionnaire de données : sert de référentiel documentant les métadonnées structurelles des éléments de données existants
Une fois l'analyse terminée, deux onglets seront présents pour chaque sortie, puis plusieurs vues seront disponibles, décrites ci-dessous, pour le lignage des données et le dictionnaire.
Note
Lorsque vous demandez une analyse de données. AWS Transform effectue l'analyse du code, qui est nécessaire pour effectuer l'analyse des données.
Traçabilité des données
AWS Transform fournit plusieurs vues basées sur les relations entre les données qui doivent être comprises dans l'ensemble de la base de code en cours de modernisation. Les quatre vues tabulaires disponibles dans Data Lineage sont les suivantes :
-
Ensembles de données : cette vue fournit une analyse d'impact complète, y compris le suivi des opérations pour aider à faire la distinction entre lecture, écriture, mise à jour et suppression
-
Tables DB2 : fournissez l'analyse d'impact liée aux tables DB2 et aux opérations
-
Program-to-data: Identifiez les programmes COBOL qui font référence à chaque ensemble de données
-
JCL-to-data relations : identifiez les scripts JCL qui font référence à chaque ensemble de données
Le résumé fournit une vue d'ensemble des sources de données et de leurs relations avec les programmes et les JCL, ainsi que des informations récapitulatives sur la manière dont les sources de données sont exploitées et le nombre total d'opérations trouvées dans la base de code.
Dictionnaire de données
Comprendre les éléments de données contenus dans les sources de données présentes dans la base de code est l'étape suivante pour comprendre en quoi les différentes sources de données sont dépendantes. Le dictionnaire de données est un catalogue de données fournissant des métadonnées au niveau du terrain avec des descriptions en langage commercial pour une cartographie précise des transformations.
-
Structure de données COBOL : fournit des informations sur les champs dans les cahiers COBOL et les références INLINE présentes dans la base de code, y compris les propriétés des champs et la définition commerciale
-
Tables DB2 : fournit les propriétés des colonnes et des tables des tables DB2 présentes dans la base de code, y compris les clés primaires et étrangères, les informations de schéma et d'index, ainsi que les types de données
La relation entre le lignage de données et le dictionnaire est disponible en sélectionnant la source de données, puis en utilisant le bouton de lignage de données ou de dictionnaire de données afin d'approfondir la relation entre la source de données et les éléments de données. La navigation entre le lignage des données et le dictionnaire fournit une visibilité intégrée des données, le lignage des données fournissant le « quoi » (structure et signification), ainsi que le « où » - utilisation et relation.
Analyse des métriques d'activité
L'analyse des métriques d'activité vous permet d'analyser les enregistrements SMF (System Management Facility) de type 14, 15, 30, 64, 102 et 110. L'analyse fournit des informations sur la façon dont les éléments sont utilisés dans votre application mainframe. Cela peut aider à retirer le code inutilisé ou à prendre des décisions concernant l'architecture cible de l'application modernisée. Si vous incluez l'analyse des métriques d'activité dans votre travail, l'étape d'analyse du code permet d'abord d'obtenir des résultats SMF plus riches, bien que cela ne soit pas obligatoire.
Note
Lorsque vous négociez le plan de travail pour la modernisation du mainframe, l'exécution des étapes d'analyse et de décomposition du code dans un premier temps permet d'obtenir des résultats plus riches.
Enregistrements SMF intégrés pour analyse
Vous devez fournir l'emplacement de l'enregistrement SMF dans votre compartiment Amazon S3 comme première étape de l'analyse SMF. Fournissez un minimum de 13 mois d'enregistrements pour saisir les événements annuels susceptibles de ne pas être pris en compte sur des périodes plus courtes. Bien que 13 mois soient recommandés, toute période comportant des enregistrements SMF détectables produit des résultats d'analyse.
Votre extrait SMF doit répondre aux exigences de format suivantes :
Incluez les types 14, 15, 30 (sous-type 5), 64, 102 et 110.
Utilisez un fichier binaire brut au format EBCDIC.
Incluez les octets RDW.
Fournissez un lien vers les enregistrements SMF de votre compartiment Amazon S3, en vous assurant que les enregistrements se trouvent dans un dossier distinct de votre code source. Les options de format incluent .zip (jusqu'à 600 Mo) ou .tar.gz (jusqu'à 5 Go) compressé. Si vous fournissez un lien vers un dossier dans lequel aucun enregistrement SMF n'est détecté, vous recevez un message d'erreur et aucune analyse n'est terminée.
Résultat de l'analyse
La sortie d'analyse contient deux composants, selon le type d'enregistrement : une vue tabulaire et une sortie .csv (disponible dans votre compartiment Amazon S3). Dans AWS Transform, les sorties sont affichées pour les types 30 et 110. Grâce aux artefacts de votre compartiment Amazon S3, vous pouvez explorer l'analyse sur d'autres types d'enregistrements. Dans l'interface utilisateur, l'en-tête affiche la plage horaire des enregistrements que vous avez fournis afin que vous puissiez identifier les dates clés manquantes. Par exemple, si vos enregistrements s'étendent du 1er mai au 31 octobre, mais excluent la journée chargée qui suit Thanksgiving, vous pouvez constater que des enregistrements clés sont manquants. Les horodatages de l'application Web reflètent le fuseau horaire de votre système et les enregistrements SMF.
Les artefacts disponibles dans Amazon S3 fournissent une analyse de tout type d'enregistrement trouvé dans les enregistrements fournis.
Vue tabulaire
La vue tabulaire, disponible uniquement pour SMF 30 et 110, contient jusqu'à trois composants principaux pour les tâches par lots et les transactions CICS :
Résumé — Fournit les principaux travaux et transactions.
Analyse job/CICS des transactions par lots : fournit une analyse agrégée des tâches et des transactions.
Comparaison de l'analyse du code (par lots uniquement) : fournit des données de comparaison lorsque l'étape d'analyse du code s'exécute avant l'analyse SMF.
Le résumé des découvertes fournit trois groupes de tâches et de transactions qui vous aident à identifier rapidement les éléments pour une analyse plus approfondie.
L'analyse des tâches par lots et des transactions CICS fournit une analyse agrégée des tâches et des transactions. Certaines colonnes des résultats d'analyse sont masquées par défaut. Cliquez sur l'icône représentant une roue dentée pour afficher des champs supplémentaires.
La clé de transaction génère une agrégation de données unique pour les transactions CICS, combinant quatre champs en une seule valeur de clé :
Numéro de transaction
Nom du programme
SysPlex ID
ID système
Vous pouvez effectuer une recherche par clé complète ou par n'importe quel composant de la clé dans le résultat de l'analyse.
La comparaison de l'analyse du code met en évidence les tâches trouvées dans les enregistrements SMF ou dans l'étape d'analyse du code, mais absentes dans les deux. Cela montre les tâches qui n'ont pas été exécutées pendant votre période d'enregistrement SMF ou qui n'étaient pas présentes lors de l'étape d'analyse du code. Cette sortie n'est disponible que lorsque vous exécutez l'étape d'analyse du code avant l'analyse SMF dans le cadre de votre tâche.
Bonnes pratiques
Pour obtenir des résultats complets pour les tâches par lots (type 30), assurez-vous que le nom de votre fichier JCL correspond au nom de la tâche afin d'obtenir des résultats significatifs dans la comparaison de l'analyse de code.
Générer de la documentation technique
Vous pouvez générer de la documentation technique pour vos applications mainframe en cours de modernisation. En analysant votre code, AWS Transform peut créer automatiquement une documentation détaillée de vos programmes d'application, y compris des descriptions de la logique du programme, des flux, des intégrations et des dépendances présents dans vos anciens systèmes. Cette fonctionnalité de documentation permet de combler le déficit de connaissances, en vous permettant de prendre des décisions éclairées lors de la transition de vos applications vers des architectures cloud modernes.
Note
Lorsque vous demandez la génération de documentation technique, AWS Transform effectue une analyse de code, y compris une analyse de dépendance du code, qui est requise pour générer la documentation.
Pour générer de la documentation technique
-
Dans le volet de navigation de gauche, sous Générer la documentation technique, choisissez Sélectionner les fichiers et configurer les paramètres.
-
Sélectionnez les fichiers du compartiment Amazon S3 pour lesquels vous souhaitez générer de la documentation, puis configurez les paramètres dans l'onglet Collaboration.
Note
Les fichiers sélectionnés doivent avoir le même type de codage (c'est-à-dire tous dans le même CCSID : UTF8 ou ASCII). Dans le cas contraire, la documentation technique générée peut comporter des champs ou des sections vides.
-
Choisissez le niveau de détail de la documentation :
-
Résumé — Fournit une vue d'ensemble de haut niveau de chaque fichier inclus dans le champ d'application. Donne également un résumé d'une ligne de chaque fichier.
-
Spécification fonctionnelle détaillée : fournit des informations complètes pour chaque fichier inclus dans le périmètre de transformation de l'application mainframe. Certains détails incluent la logique et le flux, les dépendances, le traitement des entrées et des sorties et divers détails des transactions.
Note
La documentation ne peut être générée que pour les fichiers COBOL et JCL.
-
-
Sélectionnez Continuer.
-
Une fois que AWS Transform a généré la documentation, passez en revue les résultats de la documentation en suivant le chemin du compartiment Amazon S3 dans la console, où les résultats sont générés et stockés.
-
Une fois la documentation générée, vous pouvez également utiliser le chat AWS Transform pour poser des questions sur la documentation générée et décider des prochaines étapes.
Ajouter des informations utilisateur dans la documentation
ARTIFACT_ID.zip └── app/ ├── File1.CBL ├── File2.JCL ├── subFolder/ │ └ File3.CBL └── glossary.csv └── pdf_config.json ├── header-logo.png ├── footer-logo.png └ ...
Des fichiers facultatifs peuvent être ajoutés dans le fichier zip pour améliorer la qualité de la documentation générée et fournir une page de couverture PDF personnalisée. Certains d'entre eux peuvent être :
-
Fichier glossary.csv : vous pouvez choisir de fournir et de télécharger un glossaire facultatif dans le fichier zip du compartiment S3. Le glossaire est au format CSV. Ce glossaire permet de créer une documentation avec des descriptions pertinentes conformes au vocabulaire du client. Un exemple de
glossary.csvfichier ressemble à ce qui suit :LOL,Laugh out loud ASAP,As soon as possible WIP,Work in progress SWOT,"Strengths, Weaknesses, Opportunities and Threats" -
pdf_config.json : vous pouvez tirer parti de ce fichier de configuration facultatif pour générer des documents PDF conformes aux formats et aux normes de leur entreprise, notamment les en-têtes, les pieds de page, les logos et les informations personnalisées. Un échantillon
pdf_config.jsonressemble à ce qui suit :{ "header": { "text": "Acme Corporation Documentation", "logo": "header-logo.png" }, "customSection": { "variables": [ { "key": "business Unit", "value": "XYZ" }, { "key": "application Name", "value": "ABC" }, { "key": "xxxxxxxxxx", "value": "yyyyyyyyyyyy" }, { "key": "urls", "value": [ { "text": "Product Intranet Site", "url": "https://example.com/intranet" }, { "text": "Compliance Policies", "url": "https://example.com/policies" } ] } ] }, "footer": { "text": "This document is intended for internal use only. Do not distribute without permission.", "logo": "footer-logo.png", "pageNumber": true } }-
En-tête :
-
Pour le fichier PDF de la page de couverture, le texte par défaut sera le nom du projet.
-
Pour chaque fichier PDF du programme, le texte par défaut sera le nom du programme.
-
Il n'existe aucun logo par défaut. Si aucun logo d'en-tête n'est configuré, aucun logo ne sera affiché.
-
La taille de police et la taille du logo doivent être modifiées dynamiquement en fonction du nombre de mots ou de la taille du fichier du logo.
-
-
Section personnalisée :
-
Si la section personnalisée n'est pas configurée, elle sera omise du PDF.
-
Le lien doit être cliquable.
-
-
Pied de page :
-
Il n'existe aucun texte ou logo par défaut pour le pied de page.
-
Le numéro de page sera affiché dans le pied de page par défaut, sauf configuration contraire explicite.
-
La taille de police et la taille du logo doivent être modifiées dynamiquement en fonction du nombre de mots ou de la taille du fichier du logo.
-
-
Générer un visualiseur de documentation en ligne
Vous pouvez consulter les fichiers PDF à l'étape de génération de la documentation technique.
Pour consulter les fichiers PDF
-
Accédez à l'onglet Consulter les résultats de la documentation.
-
Localisez le PDF dans le tableau répertoriant les PDF générés.
-
Sélectionnez le fichier puis Afficher ou sélectionnez l'élément de lien superposé au nom du fichier.
Le PDF s'ouvre dans AWS Transform, avec la possibilité d'agrandir l'écran en haut à droite.
Note
AWS Transform vous permet également de télécharger une version XML ou PDF de la documentation technique générée.
Important
Si vous rencontrez des problèmes avec l'afficheur de documentation en ligne, assurez-vous que le compartiment S3 est correctement configuré. Pour plus d'informations sur la politique CORS du compartiment S3, consultezAutorisations CORS du compartiment S3.
Extraire la logique métier
Vous pouvez extraire la logique métier essentielle de vos applications mainframe en cours de modernisation. AWS Transform analyse automatiquement votre code pour identifier et documenter les éléments commerciaux critiques, notamment les flux de processus détaillés et la logique métier intégrée à vos applications. Cette fonctionnalité est utile à de multiples parties prenantes dans votre parcours de modernisation. Les analystes commerciaux peuvent exploiter la logique extraite pour créer des exigences commerciales précises et identifier les lacunes ou les incohérences dans les implémentations actuelles. Les développeurs sont en mesure de comprendre rapidement les fonctionnalités complexes des anciens systèmes sans avoir à acquérir une expertise approfondie en matière de mainframe.
Note
Lorsque vous demandez l'extraction de la logique métier. AWS Transform effectue l'analyse du code, y compris l'analyse des dépendances du code et l'analyse des points d'entrée, qui sont nécessaires pour effectuer l'extraction de la logique métier.
Pour extraire la logique métier
-
Dans le volet de navigation de gauche, sous Extraire la logique métier, choisissez Configurer les paramètres.
-
Dans l'onglet Collaboration, sélectionnez la manière dont vous souhaitez extraire la logique métier :
Niveau de l'application : génère des documents commerciaux pour toutes les fonctions commerciales, les transactions, les traitements par lots et les fichiers. Cela permet de sélectionner tous les fichiers de l'application.
-
Niveau du fichier : génère des documents commerciaux uniquement pour les fichiers que vous sélectionnez dans le tableau des fichiers.
Note
Pour l'une ou l'autre option, vous pouvez sélectionner Inclure les spécifications fonctionnelles détaillées afin que AWS Transform inclue le flux de contrôle et les règles métier complètes pour les fichiers sélectionnés.
Les fichiers sélectionnés doivent avoir le même type de codage (c'est-à-dire tous dans le même CCSID : UTF8 ou ASCII). Dans le cas contraire, la documentation générée peut comporter des champs ou des sections vides.
-
La documentation ne peut être générée que pour les fichiers COBOL et JCL.
-
Au niveau de l'application, les programmes utilisés par les transactions CICS et les tâches par lots sont regroupés, tandis que tous les autres programmes sont classés dans la catégorie « Non assignés ».
-
Sélectionnez Continuer.
-
Une fois que AWS Transform a extrait la logique métier, il stocke les résultats dans un compartiment Amazon S3 au format JSON afin que vous puissiez les consulter en ligne.
Note
Le nombre de fichiers de règles métier générés peut être supérieur à celui que vous avez sélectionné initialement. Certains fichiers sélectionnés peuvent déclencher l'extraction des règles métier afin d'inclure des fichiers dépendants supplémentaires, qui apparaîtront également dans le tableau des résultats.
Consultez la documentation commerciale extraite en ligne
Vous pouvez consulter la logique métier à l'étape Extraire la règle métier. Pour ce faire,
-
Accédez à Examiner les résultats de l'extraction de la logique métier.
-
Sélectionnez le document que vous souhaitez consulter dans le tableau, puis cliquez sur le bouton Afficher le résultat.
La page de documentation commerciale s'ouvre dans un nouvel onglet du navigateur.
Décomposition
Vous pouvez décomposer votre code en domaines qui tiennent compte des dépendances entre les programmes et les composants. Cela permet de regrouper les fichiers et programmes associés de manière appropriée au sein d'un même domaine. Cela permet également de maintenir l'intégrité de la logique de l'application pendant le processus de décomposition.
Note
Lorsque vous demandez une décomposition, AWS Transform effectue une analyse de code, y compris une analyse de dépendance du code, qui est nécessaire pour effectuer la décomposition. Nous vous recommandons également d'effectuer une extraction de la logique métier avant la décomposition pour de meilleurs résultats.
Pour commencer à décomposer votre application :
-
Sélectionnez Décomposer le code dans le volet de navigation de gauche.
Note
Un domaine, Non attribué, est automatiquement créé pour tous les fichiers non associés à un domaine. Lors de la navigation initiale, tous les fichiers doivent être associés à Unassigned, sauf si des domaines ont été proposés à partir de l'extraction de la logique métier au niveau de l'application.
-
Créez un nouveau domaine via le menu Actions, puis choisissez Créer un domaine.
-
Dans Créer un domaine, indiquez le nom de domaine, une description facultative et marquez certains fichiers comme des graines.
-
Les fichiers configurés CICS (CSD) et les fichiers configurés par le planificateur (SCL) peuvent être utilisés pour la détection automatique des semences.
-
Vous pouvez également définir un seul domaine en tant que composant commun. Les fichiers de ce domaine sont communs à plusieurs domaines.
-
-
Choisissez Créer.
Note
Vous pouvez créer plusieurs domaines avec différents fichiers sous forme de graines.
-
Après avoir confirmé tous les domaines et les graines, choisissez Decompose.
-
AWS Transform vérifiera les fichiers de code source, puis les décomposera en domaines contenant des programmes et des ensembles de données présentant des cas d'utilisation similaires et des dépendances de programmation élevées.
AWS Transform vous donne une vue tabulaire et graphique des domaines décomposés sous forme de dépendances. La vue graphique comporte trois options :
-
Vue du domaine : permet de voir comment les différents domaines sont liés les uns aux autres dans un format visuel.
-
Vue des dépendances : permet de visualiser tous les fichiers de chaque domaine sous la forme d'un graphe de dépendance complexe. Si un nœud ajouté à un domaine n'a pas reçu d'informations d'une source du même domaine, ce nœud sera soit déclaré non attribué (le nœud n'a reçu aucune information), soit déconnecté (dans un sous-graphe qui n'a pas reçu d'informations de départ), soit connecté à un autre domaine (le nœud a reçu des informations d'au moins ce domaine).
-
Vue des sous-graphes - L'utilisateur peut créer des sous-graphes pour visualiser un sous-ensemble de nœuds afin de mieux comprendre l'impact relationnel et les limites de cet ensemble de nœuds.
-
Pour créer un sous-graphe, sélectionnez un groupe de nœuds et sélectionnez l'option Extraire le sous-graphe dans la barre d'outils.
-
La fusion de sous-graphes est disponible. Lors de la fusion, un troisième sous-graphe est créé en plus des deux sous-graphes que vous fusionnez.
-
Note
Répétez ces étapes pour ajouter d'autres domaines ou pour reconfigurer vos domaines déjà créés avec un ensemble de graines différent si vous n'aimez pas la structure de domaine actuelle.
-
-
Lorsque vous avez terminé, choisissez Continuer.
Graines
Les graines sont les entrées fondamentales de la phase de décomposition du code. Chaque composant ou fichier (par exemple, JCL, COBOL, tables DB2, CSD et fichiers de planificateur) peut être attribué en tant que point de départ à un seul domaine, ce qui garantit des limites et un alignement clairs pendant le processus de décomposition.
L'identification des semences dépend de la structure de l'application ou du portefeuille. Dans le cas d'une ancienne application mainframe typique, les bases peuvent souvent être déterminées en respectant les conventions de dénomination établies, en groupant par lots dans le planificateur et en groupant au niveau des transactions défini dans le système CICS. En outre, les tables de base de données peuvent également servir de base de données, fournissant ainsi une couche de structure supplémentaire pour la décomposition.
Importer des fichiers de dépendances de and/or mise à
Pendant la décomposition, vous pouvez télécharger un fichier JSON pour les dépendances qui remplace les fichiers existants générés par l'analyse des dépendances effectuée par AWS Transform.
La fonction d'exportation des dépendances vous permet de télécharger le fichier json des dépendances généré lors de l'étape de décomposition. Après le téléchargement, vous pouvez modifier le fichier selon vos besoins. Vous pouvez ensuite importer des dépendances à l'aide de la fonctionnalité de téléchargement de AWS Transform qui vous permet de télécharger le nouveau fichier JSON des dépendances qui remplace le fichier généré par l'analyse des dépendances. Ensuite, le graphique de l'étape de décomposition sera mis à jour.
Pour exporter, modifier et importer des dépendances
-
Sur la page Afficher les résultats de la décomposition, sélectionnez Actions.
-
Dans la liste déroulante, choisissez l'option Mettre à jour le fichier de dépendances sous Autres actions.
-
Dans le modal du fichier de mise à jour des dépendances,
-
Téléchargez le fichier de dépendance AWS Transform créé à partir des résultats d'analyse existants.
-
Dans le fichier téléchargé, modifiez les dépendances en fonction de ce que vous souhaitez obtenir.
-
Après avoir modifié, enregistrez et téléchargez ce fichier à l'aide du bouton Télécharger le fichier de dépendance.
Note
Le seul format de fichier accepté est le fichier JSON.
-
-
Ensuite, choisissez Importer.
AWS Transform importera le fichier de dépendances et créera un nouveau graphe de dépendances en fonction de vos entrées.
Importer des domaines de and/or mise à
Pour les clients dont les domaines, les graines et les relations entre les and/or fichiers ont été mappés avant l'étape de décomposition, vous pouvez télécharger cette définition de domaine via la fonction Importer un fichier de domaines disponible dans le menu Actions. Voici quelques exemples de cas dans lesquels cette fonction peut être utilisée :
-
Procéder à la décomposition à partir d'une autre tâche
-
Des experts en la matière fournissant cette cartographie
Une fois le fichier de domaines importé, l'utilisateur peut soit exécuter la décomposition par rapport à la définition du domaine, soit, s'il est satisfait, enregistrer puis soumettre la définition de domaine.
Parent/child/neighbor fichiers
Dans un graphe de dépendances, les programmes sont liés les uns aux autres par le biais de différents types de connexions. La compréhension de ces relations vous permet d'analyser les dépendances entre les programmes lors de la transformation de vos applications mainframe. Cela aide également à comprendre les limites d'un domaine. Par exemple, si vous sélectionnez un domaine, puis le niveau parent 1, les nœuds connectés seront affichés.
Relations parentales : un fichier parent appelle ou contrôle d'autres programmes. Dans la hiérarchie, les parents se situent au-dessus de leurs programmes dépendants. Vous pouvez sélectionner un parent à un niveau ou à tous les niveaux.
Relations avec les enfants : un fichier enfant est appelé ou contrôlé par le programme parent. Les enfants sont placés en dessous de leur parent dans la hiérarchie des fichiers.
Relations de voisinage : les voisins sont des fichiers situés au même niveau hiérarchique. Ils partagent le même programme parent et peuvent interagir directement entre eux.
Reforger le code
Reforge utilise des modèles de langage de grande taille (LLM) pour améliorer la qualité du code refactorisé. La COBOL-to-Java transformation initiale préserve l'équivalence fonctionnelle tout en conservant COBOL-influenced les structures de données et les noms de variables du système existant. Reforge restructure ce code pour suivre les pratiques et expressions idiomatiques modernes de Java, en remplaçant les COBOL-style constructions par des collections Java natives et des conventions de dénomination. Cela rend le code plus lisible et plus facile à maintenir pour les développeurs Java.
Note
Les quotas pour le reforge sont les suivants :
3 000 000 lignes de code par tâche
50 000 000 lignes de code par utilisateur et par mois
Reforgez votre code après le refactoring en suivant ces étapes :
Choisissez Reforge le code Java dans le volet de navigation de gauche, puis sélectionnez Configurer la reforge du code.
Indiquez l'emplacement S3 de votre projet source à compiler compressé et choisissez Continuer. Utilisez cette structure zip :
input.zip └── PROJECT-pom ├── PROJECT-entities ├── PROJECT-service ├── PROJECT-tools ├── PROJECT-web (optional) └── pom.xmlAWS Transform analyse votre package zip pour localiser les fichiers dans le PROJECT-service répertoire afin de fournir une liste sélectionnable de classes que vous pouvez reforger. Ces classes ont le suffixe
ProcessImpl.java.Complétez la page Sélectionner les classes à reforger et choisissez Continuer. Suivez l'état de la reforge dans l'onglet Worklog.
Consultez les résultats de votre reforge terminée sur la page Afficher les résultats, qui affiche l'état de la reforge par classe. Il indique également où trouver le résultat de Reforge dans votre compartiment S3.
Une fois que AWS Transform reçoit cette entrée de votre part, il vous fournit un fichier téléchargeable contenant les résultats de Reforge.
Voici la structure zip issue d'une reforge réussie :
reforge.zip └── maven_project ├── reforge.log └──tokenizer_map.json
-
maven_project contient le code source reforgé.
-
Les fichiers qui ont été refactorisés mais dont la compilation n'a pas été finalisée avec succès se trouvent dans
/src/main/resources/reforge/originalClassName.java.incompleteet sont nommés.Comparez-les aux versions originales des fichiers pour choisir les fonctions reforgées que vous souhaitez enregistrer.originalClassName.java.incomplete -
Les fichiers source fournis à AWS Transform qui ont été refactorisés avec succès sont sauvegardés
src/main/resources/reforge/originalClassName.java.originalet nommés.originalClassName.java.originalLes versions refactorisées des fichiers remplacent les fichiers source fournis à Transform. AWS
Note
Les
originalClassName.javafichiers sont remplacés par les fichiers reforgés uniquement si le processus de reforgeage est réussi. Dans le cas contraire, ils conservent le contenu original. -
-
reforge.log contient des journaux que vous pouvez utiliser pour diagnostiquer les échecs de tâches ou fournir au AWS support en cas de problème.
-
tokenizer_map.json contient un mappage des identifiants de token vers vos données, tels que les chemins et les class/method noms de fichiers, qui sont tokenisés dans les journaux pour protéger la confidentialité. Vous pouvez fournir ce fichier au AWS support en cas de problème.
Planifiez les tests de vos applications modernisées
Vous pouvez créer et gérer des plans de test pour les applications modernisées de votre mainframe en fonction des attributs du code extrait, de la complexité des tâches et des chemins du planificateur. AWS Transform permet de hiérarchiser les tâches à tester et d'identifier les artefacts spécifiques nécessaires pour chaque scénario de test. Le processus de planification des tests est divisé en trois phases principales : configuration, cadrage et révision.
Pour créer un plan de test
-
Configuration des paramètres du plan de test
-
Dans le volet de navigation de gauche, sous Planifiez vos tests, choisissez Configurer les paramètres.
-
(Facultatif) Fournissez des chemins S3 pour votre extraction de logique métier (BLE). Ces artefacts améliorent la qualité du plan de test. Sans artefacts BLE, certains champs du plan de test peuvent rester incomplets.
-
-
Définition de la portée du plan de test
-
Sélectionnez les points d'entrée, tels que les tâches par lots, à inclure dans votre plan de test.
-
Filtrez et triez les tâches en fonction de plusieurs attributs :
-
Fonctions commerciales (extraites de BRE BLE)
-
Domaines (à partir de la phase de décomposition)
-
Chemins et emplacements des fichiers
-
Critères de recherche personnalisés
-
-
Sélectionnez des tâches individuelles ou des groupes entiers à tester.
-
Passez en revue les relations professionnelles et les dépendances.
-
-
Vérifiez et ajustez le plan de test
Le plan de test généré fournit des informations complètes, notamment :
-
Ordre d'exécution préféré basé sur les dépendances
-
Attributions de groupes de tâches depuis le planificateur
-
Les scores de complexité, qui sont des scores agrégés pour les cas de test
-
Associations de domaines commerciaux
-
Mesures de complexité cyclomatique
-
Dépendances entre les ensembles de données et
-
Lignes de code, métriques
-
Mappages des fonctions métiers
-
Options de personnalisation du plan de test
Votre plan de test peut être personnalisé pour répondre à des besoins spécifiques. Par exemple, vous pouvez effectuer les actions suivantes :
-
Créez de nouveaux scénarios de test en sélectionnant plusieurs points d'entrée
-
Fusionnez les cas de test existants pour combiner les fonctionnalités associées
-
Divisez les cas de test pour des tests plus précis
-
Supprimer les scénarios de test inutiles
-
Ajouter ou supprimer des points d'entrée pour les scénarios de test existants
-
Modifier les descriptions et les attributs des scénarios de test
-
Ajuster l'ordre d'exécution
Informations détaillées sur le cas de test
Chaque cas de test fournit des détails qui décrivent son contenu et l'ensemble de données ou les fichiers de données associés :
-
Description complète de l'étendue du test
-
Liste complète des points d'entrée incluse
-
Mesures agrégées indiquant la complexité et la taille
-
Règles commerciales et conseils automatisés pour les scénarios de test
-
Dépendances des ensembles de données et des tables avec direction (input/output)
-
Visualisation interactive du graphe de dépendances
-
Prérequis et exigences d'exécution
Fonctionnalités de gestion des données
Ces informations vous aident à comprendre les données relatives au scénario de test. Vous pouvez effectuer les actions suivantes :
-
Filtrer les ensembles de données par input/output direction
-
Identifier les artefacts nécessaires à l'exécution des tests
-
Suivez les dépendances des données entre les scénarios de test
-
Surveillez l'utilisation des ensembles de données dans l'ensemble des plans de test
Note
AWS Transform analyse automatiquement les dépendances du planificateur et attribue des scores de complexité pour aider à hiérarchiser les efforts de test. Des scores de complexité plus élevés indiquent des tâches qui peuvent nécessiter des tests plus approfondis ou une isolation pendant le processus de test.
Règles commerciales et conseils relatifs aux scénarios de test
Le plan de test AWS Transform fournit des recommandations pour votre plan de test basées sur l'extraction des règles métier :
-
Traitement automatique des règles métier à l'aide du LLM
-
Génération de scénarios de test synthétiques
-
Conseils de test pour des scénarios commerciaux spécifiques
-
Traçabilité entre les règles et les cas de test
Le plan de test final est stocké dans l'emplacement S3 spécifié et inclut toutes les informations nécessaires pour exécuter efficacement votre stratégie de test. Vous pouvez exporter le plan de test pour l'intégrer à d'autres outils de test ou systèmes de documentation.
Note
Bien que des instructions synthétiques sur les scénarios de test soient fournies, les artefacts de test réels doivent être créés séparément en fonction des directives. Le plan de test sert de modèle complet pour votre stratégie de test, mais ne génère pas les données de test ni les scripts d'exécution.
Règles de création de scénarios de test - Résumé
Règles générales
-
Un cas de test contient 1 à plusieurs JCL dans l'ordre d'exécution du calendrier
-
Les cas de test sont créés à partir de planificateurs compatibles valides (CA7 et) Control-M
-
Le test exécute les JCL, et non le planificateur lui-même ou les tâches planifiées
-
Une tâche planifiée est unique et n'exécute qu'une seule JCL
-
Une seule JCL peut être exécutée par plusieurs tâches planifiées
-
Une seule JCL peut exister sans figurer dans un calendrier
Règles de création de scénarios de test par défaut
-
Si un seul JCL se trouve dans un scénario de test :
-
JCL n'est pas impliqué dans un calendrier
-
JCL est exécuté par une tâche planifiée qui diverge en plusieurs branches
-
Une branche du planning contient uniquement cette JCL
-
-
Si plusieurs JCL dans un cas de test : représente une séquence de chemins d'exécution linéaire dans une branche de planification
-
Si JCL exécute une tâche planifiée divergente : JCL devient son propre cas de test distinct
-
Si JCL exécute une tâche planifiée convergente : JCL peut démarrer un nouveau scénario de test mais ne sera pas inclus dans les branches précédentes
-
Les JCL manquants sont ignorés et l'exécution continue (avec une future amélioration prévue pour réduire le scénario de test au point JCL manquant)
Règles relatives aux opérations des utilisateurs
-
Créer un cas de test : l'utilisateur sélectionne parmi les JCL disponibles
-
Succès si les JCL existent dans la séquence de branches d'exécution du planning
-
Suit l'ordre d'exécution du calendrier
-
-
Ajouter une JCL au scénario de test : l'utilisateur sélectionne parmi les JCL disponibles
-
Succès si JCL peut exister dans l'exécution planifiée du scénario de test branch/path
-
-
Supprimer le JCL du scénario de test : l'utilisateur peut supprimer n'importe quel JCL d'un scénario de test
-
Autorisé même s'il entraîne des écarts dans le chemin d'exécution
-
-
Fusionner les cas de test : l'utilisateur sélectionne deux cas de test à combiner
-
Succès si les JCL peuvent exister ensemble dans la même branche d'exécution du calendrier
-
Maintient l'ordre d'exécution du calendrier
-
-
Scénario de test fractionné : l'utilisateur sélectionne une JCL dans un scénario de test pour le fractionnement
-
Crée un nouveau scénario de test à partir du point de partage
-
Scénario de test original modifié pour exclure le point de division passé par JCL
-
-
Supprimer le scénario de test : l'utilisateur peut supprimer n'importe quel scénario de test créé
Note
Vous ne pouvez pas créer, ajouter ou fusionner des scénarios de test à partir d'un planificateur branches/path différent. Une future amélioration est prévue pour permettre des opérations allant au-delà divergent/convergent des tâches du planificateur.
Génération de scripts de collecte de données de test
Vous pouvez générer des scripts JCL pour collecter des données de test à partir de vos systèmes mainframe sur la base du plan de test créé à l'étape précédente. AWS Transform crée automatiquement des scripts de collecte de données pour les ensembles de données, les tables de base de données et les fichiers séquentiels nécessaires à des tests complets. Le processus de collecte de données est divisé en quatre phases principales : configuration des entrées, sélection des scénarios de test, configuration des scripts et génération de scripts.
Pour générer des scripts de collecte de données de test
-
Fournir des informations sur le plan de test
-
Dans le volet de navigation de gauche, sous Collecte de données de test, choisissez Fournir une entrée de plan de test.
-
Spécifiez le chemin S3 vers le fichier JSON de plan de test dans Planifier vos tests d'applications modernisés.
-
Le champ de saisie est prérempli si le plan de test a été généré lors d'une étape de travail précédente.
-
Vous pouvez également sélectionner un plan de test parmi d'autres tâches en spécifiant l'emplacement S3 approprié.
-
-
Sélectionnez des cas de test pour la collecte de données
-
Consultez la liste complète des cas de test figurant dans votre plan de test.
-
Filtrez et triez les cas de test en fonction de plusieurs attributs :
-
Fonctions et domaines commerciaux
-
dépendances des tables de base de données
-
Exigences relatives aux ensembles de données
-
Indicateurs de complexité
-
Critères de recherche personnalisés
-
-
Sélectionnez des cas de test individuels ou utilisez les options de sélection groupée.
-
Consultez les détails des scénarios de test, notamment les points d'entrée, les indicateurs et les règles commerciales, en cliquant sur un cas de test pour voir les détails.
-
-
Configuration des scripts de collecte de données
-
Téléchargez des exemples de modèles et de fichiers de configuration pour référence.
AWS Transform fournit des exemples de modèles pour le déchargement de bases de données DB2, le fichier VSAM REPRO et le traitement séquentiel des ensembles de données à utiliser comme guide sur les types de modèles attendus par le processus.
-
Les normes peuvent varier d'un site à l'autre. Les clients s'attendent donc à ce qu'ils modifient ou remplacent ces modèles conformément à leurs propres normes.
-
Ces modèles modifiés doivent être téléchargés dans un compartiment S3 où la collecte de données de test peut les traiter.
-
Fournissez un fichier de configuration variable (format JSON) contenant :
-
Préfixes utilisateur et constantes spécifiques à l'environnement
-
Paramètres de configuration de base de données
-
Paramètres du point de terminaison de destination et paramètres de transfert de données
-
Autres paramètres requis définis par l'utilisateur et à utiliser dans les modèles JCL
-
-
Téléchargez des modèles JCL pour différentes méthodes de collecte de données :
-
Modèle DB2 : pour le déchargement des tables de base de données (personnalisable pour BMC, IBM DSN ou d'autres utilitaires de déchargement)
-
Modèle VSAM : pour le traitement de fichiers VSAM (utilise généralement l'utilitaire REPRO)
-
Modèle d'ensembles de données séquentiels : pour traiter des ensembles de données séquentiels, des ensembles de données partitionnés, des GDG, etc.
-
-
-
Vérifiez et gérez les scripts générés
Les scripts générés fournissent des fonctionnalités complètes de collecte de données, notamment :
-
Scripts distincts pour la collecte de données « avant » et « après » l'exécution des tests
-
Structure de script organisée par cas de test et type de données
-
Les scripts sont automatiquement stockés dans le compartiment S3 pour un accès et un transfert faciles
-
Les scripts JCL générés sont prêts à être exécutés sur le mainframe
-
La substitution de variables est basée sur la configuration utilisateur définie dans les modèles
-
Fonctionnalités de génération de scripts
Les scripts générés sont automatiquement personnalisés en fonction de vos modèles et de votre configuration :
-
Template-based génération : Utilise les modèles JCL que vous avez fournis avec une substitution de variables
-
Environnement : intègre la configuration spécifique de votre mainframe
-
Gestion des types de données : crée des scripts appropriés pour les ensembles de données séquentiels, les fichiers VSAM et les tables de base de données
-
Collecte pour les cas de test : génère des scripts de collecte de données « avant » et « après »
-
Traitement séquentiel des ensembles de données : l'exemple AWS fourni fournit une fonction de transfert de fichiers, mais celle-ci peut être personnalisée en fonction des utilitaires de compression disponibles sur votre site ou des utilitaires tels que Connect Direct ou le transfert de fichiers géré, etc.
Stratégie de collecte de données
Les scripts générés prennent en charge des stratégies complètes de collecte de données :
-
Collecte de jeux de données séquentiels : utilitaires REPRO et de copie pour VSAM et fichiers plats
-
Déchargement des tables de base de données : processus de déchargement DB2 personnalisables
-
Traitement séquentiel des ensembles de données : post-traitement personnalisable des ensembles de données séquentiels tels que la compression, les services de transfert de fichiers gérés, etc.
-
Gestion des dépendances : collecte coordonnée basée sur la définition du cas de test
Note
AWS Transform génère des scripts basés sur vos modèles et votre configuration. Passez en revue tous les fichiers JCL générés avant de les exécuter sur votre environnement mainframe afin de garantir leur compatibilité avec la configuration spécifique de votre système et les exigences de sécurité.
Personnalisation des modèles et meilleures pratiques
La collecte de données de test ATX fournit des fonctionnalités flexibles de personnalisation des modèles :
-
Multi-utility support : Adapter les modèles aux différents utilitaires du mainframe (BMC, IBM, DSN)
-
Variable-driven configuration : utilisez des constantes pour les paramètres spécifiques à l'environnement
-
Modèles réutilisables : créez des modèles standardisés pour une génération de script cohérente
-
Traitement des données : intégrer les exigences de traitement des données spécifiques à l'organisation
-
Intégration de la sécurité : inclure des contrôles de sécurité et d'accès appropriés
-
Optimisation des performances : configuration pour une collecte et un transfert de données efficaces
Structure de sortie générée
Les scripts générés sont organisés dans votre compartiment S3 selon la structure suivante :
-
Organisation des cas de test : scripts regroupés par cas de test associés
-
Calendrier de collecte : dossiers séparés pour la collecte de données « avant » et « après »
-
Classification des types de données : scripts organisés par ensembles de données séquentiels, tables de base de données et transferts
-
Fichiers de métadonnées : informations récapitulatives et conseils d'exécution
-
Ready-to-transfer format : format JCL pour un déploiement direct sur mainframe
La collection de scripts finale est stockée dans l'emplacement S3 spécifié et inclut tout le JCL nécessaire pour exécuter efficacement votre stratégie de collecte de données. Vous pouvez télécharger les scripts pour les transférer vers votre environnement mainframe ou les intégrer à des processus de déploiement automatisés.
Note
Bien que des scripts JCL complets soient générés, leur exécution réelle doit être effectuée sur votre environnement mainframe. Les scripts servent d'outils de collecte de données prêts à l'emploi, mais nécessitent un accès au mainframe et des autorisations d'exécution appropriés.
Génération de scripts d'automatisation des tests
Vous pouvez générer des scripts d'automatisation des tests pour exécuter des scénarios de test sur votre application modernisée en fonction du plan de test créé à l'étape précédente. AWS Transform crée automatiquement des scripts de test complets qui utilisent les données collectées lors du processus de collecte des données de test. Le processus de génération de scripts d'automatisation des tests comprend trois phases principales : la configuration des entrées, la sélection des scénarios de test et les résultats de génération des scripts.
Pour générer des scripts de test
-
Fournir des informations sur le plan de test
-
Dans le volet de navigation de gauche, sous Génération de scripts d'automatisation des tests, sélectionnez Fournir une entrée de plan de test.
-
Spécifiez le chemin S3 vers le fichier JSON de plan de test dans Planifier vos tests d'applications modernisés.
-
Le champ de saisie est prérempli si le plan de test a été généré lors d'une étape de travail précédente.
-
Vous pouvez également sélectionner un plan de test parmi d'autres tâches en spécifiant l'emplacement S3 approprié.
-
Le système utilise ce plan de test comme base pour générer des scripts d'automatisation.
-
-
Sélectionnez les scénarios de test pour la génération de scripts
-
Consultez la liste complète des cas de test figurant dans votre plan de test.
-
Filtrez et triez les cas de test en fonction de plusieurs attributs :
-
Fonctions et domaines commerciaux
-
dépendances des tables de base de données
-
Exigences relatives aux ensembles de données
-
Indicateurs de complexité
-
Critères de recherche personnalisés
-
-
Sélectionnez des cas de test individuels ou utilisez les options de sélection groupée à l'aide des boutons Tout cocher et Tout décocher.
-
Consultez les détails des scénarios de test, notamment les points d'entrée, les indicateurs et les règles commerciales, en cliquant sur des cas de test individuels.
Les scénarios de test sélectionnés comporteront des scripts d'automatisation générés pour être exécutés sur l'application modernisée.
-
-
Passez en revue et gérez les scripts d'automatisation des tests générés :
-
Le système affiche un message de réussite confirmant que la génération du script est terminée.
-
Les scripts de test générés sont automatiquement stockés dans l'emplacement du compartiment S3 que vous avez spécifié.
-
Accédez à la liste complète des scripts de test générés avec leurs emplacements S3 respectifs.
-
Le script d'automatisation correspondant à chaque cas de test est stocké dans des emplacements S3 individuels.
-
Les scripts sont prêts à être déployés et exécutés dans votre environnement applicatif modernisé.
-
Fonctionnalités du script d'automatisation des tests
Les scripts d'automatisation générés fournissent des fonctionnalités de test complètes :
-
Tests d'applications modernisés : les scripts sont spécialement conçus pour exécuter des cas de test sur votre application transformée
-
Intégration des données : utilise les données de test collectées lors de l'étape de collecte des données de test précédente, ces données doivent être copiées dans des dossiers pour chaque cas de test
-
Exécution automatisée : les scripts peuvent être utilisés pour configurer des récepteurs de données, exécuter des scénarios de test et comparer les résultats. Certains paramètres devront être définis en fonction de votre environnement de déploiement
-
Structure organisée : les scripts sont systématiquement organisés par cas de test dans votre compartiment S3
-
Ready-to-deploy format : les scripts sont formatés pour un déploiement direct dans votre environnement de test
Structure de sortie générée
Les scripts d'automatisation des tests générés sont organisés dans votre compartiment S3 selon la structure suivante :
-
Organisation des cas de test : chaque scénario de test possède son script dédié stocké dans un dossier S3 individuel
-
Execution-ready format : les scripts sont formatés pour un déploiement et une exécution immédiats après avoir configuré une variable en fonction de votre environnement
-
Accès centralisé : tous les scripts sont accessibles à partir d'un emplacement de compartiment S3 unique pour une gestion simplifiée
Stratégie d'exécution des tests
Les scripts générés prennent en charge des flux de travail complets d'exécution des tests :
-
Configuration de l'environnement : les scripts incluent des fonctionnalités permettant de configurer les données initiales pour exécuter le test
-
Préparation des données : intégration avec les données de test collectées lors de l'étape de collecte des données du cas de test
-
Exécution de cas de test : exécution automatisée de cas de test individuels sur l'application modernisée
-
Comparaison des résultats : Built-in fonctionnalités permettant de comparer les résultats des tests et de valider le comportement des applications
Note
AWS Transform génère des scripts d'automatisation des tests en fonction de votre plan de test et des cas de test sélectionnés. Les scripts sont conçus pour être exécutés sur votre environnement applicatif modernisé et utilisent les données de test collectées à l'étape précédente. Passez en revue tous les scripts générés avant le déploiement afin de garantir la compatibilité avec la configuration et les exigences de test spécifiques de votre application.
Bonnes pratiques pour l'automatisation des tests
-
Validation de l'environnement : assurez-vous que votre environnement d'application modernisé est correctement configuré avant l'exécution du script
-
Vérification des données : vérifier que les données de test requises lors de la phase de collecte sont disponibles et accessibles
-
Personnalisation des scripts : passez en revue et personnalisez les scripts générés en fonction de vos besoins de test spécifiques
-
Surveillance de l'exécution : implémentez une surveillance et une journalisation appropriées lors de l'exécution du script de test
-
Analyse des résultats : établir des processus pour analyser les résultats des tests et identifier les problèmes liés aux applications
La collection finale de scripts d'automatisation des tests fournit un cadre de test complet pour valider les fonctionnalités de votre application modernisée. Les scripts peuvent être intégrés dans vos processus de test continu ou exécutés dans le cadre de votre flux de travail de validation des applications.
Capacités de déploiement dans AWS Transformation
AWS Transform vous aide à configurer des environnements cloud pour des applications mainframe modernisées en fournissant des modèles d'infrastructure en tant que code (IaC) prêts à l'emploi. Grâce à l'interface de chat AWS Transform, vous pouvez accéder à des modèles prédéfinis qui créent des composants essentiels tels que les ressources informatiques, les bases de données, le stockage et les contrôles de sécurité. Les modèles sont disponibles dans des formats courants tels que CloudFormation (CFN) et Terraform Cloud Development Kit AWS (AWS CDK), ce qui vous donne la flexibilité de déployer votre infrastructure.
Ces modèles constituent des éléments de base qui réduisent le temps et l'expertise nécessaires à la configuration des environnements pour vos applications mainframe modernisées. Vous pouvez personnaliser ces modèles en fonction de vos besoins, ce qui constitue une base solide pour créer votre environnement de déploiement.
Pour récupérer les modèles iAc, demandez dans le chat AWS Transform les Infrastructure-as-Code modèles précisant votre modèle de modernisation préféré (comme AWS Transform pour le refactorage des mainframes), votre topologie préférée (autonome ou haute disponibilité) et votre format préféré (par rapport à Cloud Development CloudFormation Kit ou à Terraform).