En esta página, se describe cómo modernizar tus aplicaciones para mainframe con la CLI de Gemini y los resultados de la Mainframe Assessment Tool, y, luego, validar las aplicaciones implementadas en Google Cloud con la ejecución dual.
Después de evaluar tu aplicación para mainframe y extraer las reglas de negocio con Mainframe Assessment Tool, puedes usar Gemini CLI para transformar tu código heredado en código nativo de la nube de alta calidad. Este proceso utiliza metadatos técnicos y requisitos comerciales para garantizar que la aplicación de destino sea arquitectónica y funcionalmente equivalente a la original.
Una vez que tu aplicación modernizada se implementa en Google Cloud, Dual Run ayuda a reducir el riesgo de la transición. Te permite ejecutar cargas de trabajo de manera simultánea en tu mainframe existente y en Google Cloud, y comparar resultados, como informes diarios y transacciones en línea. Estas pruebas en tiempo real te ayudan a recopilar datos sobre la equivalencia funcional, el rendimiento y la estabilidad, lo que garantiza una transición con menos riesgos.
Si sigues las instrucciones de esta página, aprenderás a hacer lo siguiente:
- Usa Gemini CLI para tareas de modernización, aprovechando el archivo
AGENTS.mdcreado por Mainframe Assessment Tool. - Habilita la comunicación entre Gemini CLI y los datos de evaluación.
- Usa Dual Run para validar tu aplicación implementada.
Esta página está dirigida a profesionales de TI, arquitectos e ingenieros que participan en proyectos de modernización de sistemas centrales.
Antes de comenzar
Para preparar tu entorno para la modernización del código, completa los siguientes pasos.
Roles y permisos
- Asegúrate de tener los roles de IAM necesarios para acceder al servidor de MCP de la herramienta de evaluación de Mainframe. Para obtener más información, consulta Servidor de MCP de la herramienta de evaluación de Mainframe.
- Confirma que tienes permisos para ejecutar comandos de Gemini CLI en tu entorno de terminal. Para obtener más información, consulta Configuración de Gemini CLI.
Requisitos
- Exporta la configuración del agente: En la herramienta de evaluación de Mainframe, exporta el archivo de configuración del agente (
AGENTS.md). Este archivo proporciona a Gemini CLI contexto sobre tu evaluación. - Instala Gemini CLI: Si aún no lo hiciste, sigue la guía de inicio de Gemini CLI.
- Configura un espacio de trabajo: Crea un directorio local para tu proyecto de modernización en el que se almacenen los archivos de configuración exportados y el código generado.
- Habilita el servidor de MCP de Mainframe Assessment Tool: Configura el servidor de MCP de Mainframe Assessment Tool para habilitar la comunicación entre Gemini CLI y los datos de evaluación.
Configura el archivo AGENTS.md
Gemini CLI usa el archivo AGENTS.md que exportaste desde Mainframe Assessment Tool para comunicarse con tu evaluación. El archivo AGENTS.md contiene los identificadores únicos de la evaluación y el trabajo específico de extracción de reglas de negocio.
Para configurar Gemini CLI para modernizar el código, sigue estos pasos:
Ve al directorio raíz de tu espacio de trabajo.
Comprueba si ya existe un archivo
AGENTS.md.Según si el archivo existe o no, realiza una de las siguientes acciones:
Si no existe un archivo
AGENTS.md, coloca el archivoAGENTS.mdque descargaste de la herramienta de evaluación de Mainframe en este directorio.Si el archivo
AGENTS.mdya existe, ábrelo y agrega el siguiente contenido al final del archivo.## Mainframe Assessment Tool MCP Configuration assessmentID: ASSESSMENT_ID jobID: JOB_IDReemplaza lo siguiente:
ASSESSMENT_ID: Es el ID de tu evaluación específica.JOB_ID: Es el ID de tarea de extracción de reglas de negocios de Mainframe Assessment Tool.
Moderniza el código de tu aplicación para mainframe con Gemini CLI
Después de configurar Gemini CLI para modernizar el código, usa automáticamente assessmentID y jobID de tu archivo AGENTS.md para comprender tu aplicación de forma contextual.
La CLI de Gemini usa las herramientas del servidor de MCP de Mainframe Assessment Tool y combina varias fuentes de datos de tus fases de evaluación y diseño para realizar análisis y generar lo siguiente:
- Reglas comerciales validadas: Lógica empresarial principal extraída del código heredado y verificada por las partes interesadas.
- Modelo de datos de destino: Estructuras de datos optimizadas diseñadas para tu entorno deGoogle Cloud destino, como Cloud Spanner o Cloud SQL.
- Documento de requisitos del producto (PRD): Es una especificación legible que sirve como plano de la aplicación modernizada.
- Código de la aplicación modernizado: código nativo de la nube en el lenguaje que elijas que implementa las reglas de negocio.
Para usar la información recopilada durante la evaluación para comprender y modernizar tu aplicación para mainframe, puedes usar instrucciones como las siguientes en Gemini CLI:
Para recuperar las reglas de negocios, planificar el modelo de datos objetivo y generar un PRD, haz lo siguiente:
Get business rules for business rules extraction job JOB_NAME. Based on these rules, suggest a target data model for Spanner and generate a Product Requirements Document.Reemplaza
JOB_NAMEpor el nombre del trabajo de extracción de reglas de negocios de la herramienta Mainframe Assessment Tool.Para generar el código modernizado, haz lo siguiente:
Generate the Java code to implement the business rules from the business rules extraction job ID:JOB_NAME by using the suggested Spanner data model.Reemplaza
JOB_NAMEpor el nombre del trabajo de extracción de reglas de negocios de Mainframe Assessment Tool.
Revisa el código generado
Después de generar el código, verifica el resultado para garantizar la precisión y la alineación arquitectónica.
| Revisar la lista de tareas | |
|---|---|
| Precisión lógica | Compara los métodos generados con las reglas de negocio validadas en tu trabajo de extracción de reglas de negocio. Asegúrate de que cada regla esté asignada a un bloque de código. |
| Alineamiento arquitectónico | Verifica que el código implemente correctamente las estructuras de datos sugeridas y use las bibliotecas cliente Google Cloud adecuadas. |
| Seguridad y rendimiento | Analiza el código en busca de credenciales codificadas o bucles ineficientes. Usar Gemini CLI para ajustar secciones de código específicas y mejorar el rendimiento |
Valida el código modernizado con Dual Run
Dual Run te permite ejecutar cargas de trabajo de manera simultánea en tus unidades centrales existentes y en Google Cloud, lo que te permite realizar pruebas en tiempo real y recopilar datos con rapidez sobre el rendimiento y la estabilidad.
Para obtener más información, consulta la descripción general de Dual Run.
¿Qué sigue?
- Obtén más información sobre Gemini CLI.