Refactorización de aplicaciones de computadora central

En esta página, se proporcionan orientación sobre la arquitectura y metodologías de ingeniería directa para refactorizar aplicaciones monolíticas heredadas de mainframe en microservicios modulares nativos de la nube en Google Cloud.

Si eres arquitecto de la nube, desarrollador de aplicaciones o líder de ingeniería, usa la información de esta página para transformar el código de procedimiento de la computadora central, como COBOL o PL/I, en bases de código modernas, como Java o Go, generar microservicios con IA generativa y, luego, implementarlos en Google Kubernetes Engine (GKE) o Cloud Run.

Antes de leer esta página, debes haber completado una evaluación inicial de la base de código de la computadora central y extraído las reglas empresariales principales de tu aplicación.

Refactoriza el ciclo de vida

La refactorización usa la ingeniería de avance asistida por IA para convertir la lógica empresarial extraída en microservicios que se puedan mantener a través de las siguientes fases:

  1. Extrae la lógica empresarial: Usa la Mainframe Assessment Tool para extraer reglas empresariales validadas y flujos de control del código fuente original.
  2. Generar requisitos: Transforma los resultados de la evaluación en documentos de requisitos de productos (PRD) estructurados con la CLI de Antigravity. Exporta grafos de dependencias y resultados de evaluaciones a la CLI de Antigravity para generar contratos de microservicios equivalentes en el idioma de destino.
  3. Refactoriza las bases de datos de destino: Rediseña los archivos planos de VSAM o los esquemas de DB2 en modelos de datos relacionales y distribuidos modernos en Spanner o AlloyDB para PostgreSQL.

¿Qué sigue?