Cette page fournit des conseils d'architecture et des méthodologies d'ingénierie avancée pour refactoriser des applications mainframe anciennes monolithiques en microservices cloud natifs modulaires sur Google Cloud.
Si vous êtes architecte cloud, développeur d'applications ou responsable de l'ingénierie, utilisez les informations de cette page pour transformer le code mainframe procédural, tel que COBOL ou PL/I, en codebases modernes, tels que Java ou Go, générer des microservices à l'aide de l'IA générative et les déployer sur Google Kubernetes Engine (GKE) ou Cloud Run.
Avant de lire cette page, vous devez avoir effectué une évaluation initiale de la codebase du mainframe et extrait les règles métier de base de votre application.
Cycle de vie de la refactorisation
La refactorisation utilise l'ingénierie directe assistée par l'IA pour convertir la logique métier extraite en microservices gérables, en suivant les phases suivantes :
- Extraire la logique métier : utilisez l'outil Mainframe Assessment Tool pour extraire les règles métier et les flux de contrôle validés du code source d'origine.
- Générer des exigences : transformez les résultats de l'évaluation en documents d'exigences produit (PRD) structurés à l'aide de la CLI Antigravity. Exportez les graphes de dépendances et les résultats d'évaluation dans la CLI Antigravity pour générer des contrats de microservices équivalents dans le langage cible.
- Refactoriser les bases de données cibles : réorganisez les fichiers plats VSAM ou les schémas DB2 en modèles de données relationnels et distribués modernes sur Spanner ou AlloyDB pour PostgreSQL.
Étapes suivantes
- Conversion automatisée du code mainframe
- Migration lift-and-shift des charges de travail mainframe
- Documentation de Mainframe Assessment Tool
- Documentation Dual Run
- Documentation Mainframe Connector