Conversion automatisée du code mainframe

Cette page fournit des conseils d'architecture et des workflows opérationnels pour automatiser la génération de code mainframe et valider la parité fonctionnelle surGoogle Cloud.

Si vous êtes architecte cloud, développeur d'applications ou ingénieur en migration, utilisez les informations de cette page pour synthétiser les métadonnées techniques extraites en microservices modernes dans des langages cibles, tels que Java ou Go, à l'aide de la CLI Antigravity, et validez la parité de production avec Dual Run avant le basculement.

Avant de lire cette page, vous devez avoir effectué l'analyse de l'ancien code, extrait vos règles d'entreprise et défini les spécifications de votre architecture cible.

Workflow de génération de code automatisée

La génération de code assistée par l'IA combine quatre entrées principales : la logique métier extraite de l'outil d'évaluation des mainframes, les métadonnées de schéma technique, les documents d'exigences produit (PRD) et les modèles d'architecture cible, pour produire des implémentations de microservices, comme illustré dans le schéma suivant :

Diagramme de l'architecture montrant les quatre entrées principales combinées dans le workflow de génération de code assisté par l'IA.

Validation parallèle avec Dual Run

Pour réduire le risque de basculement, Dual Run valide les transactions parallèles à l'aide des composants suivants :

  • Proxy d'interception : capture les requêtes HTTP, 3270, Socket ou MQ entrantes sur l'ancien système mainframe et transfère les charges utiles actives vers Pub/Sub.
  • Moteur de relecture Dualizer : rejoue les transactions en ligne capturées sur le système secondaire modernisé exécuté sur Google Cloud.
  • Comparateur de données : compare automatiquement les réponses et l'état de la base de données entre l'ancien système mainframe et les instances Google Cloud en temps réel.
  • Tableau de bord de parité : suit les métriques de parité fonctionnelle dans les tableaux de bord BigQuery pour faciliter les décisions de basculement.

Étapes suivantes