|
|
En mayo de 2025, lanzamos AWS Transform para mainframe, el primer servicio de IA agente para modernizar cargas de trabajo de mainframe a escala. El agente de mainframe impulsado por IA acelera la modernización del mainframe al automatizar tareas complejas que requieren un uso intensivo de recursos en cada fase de la modernización, desde la evaluación inicial hasta la implementación final. Puede agilizar la migración de aplicaciones mainframe heredadas, incluidas COBOL, CICS, DB2 y VSAM, a entornos de nube modernos, reduciendo los plazos de modernización de años a meses.
Hoy anunciamos capacidades mejoradas en AWS Transform para mainframe que incluyen funciones de análisis impulsadas por IA, compatibilidad con el patrón de modernización Reimagine y automatización de pruebas. Estas mejoras resuelven dos desafíos críticos en la modernización de mainframe: la necesidad de transformar completamente las aplicaciones en lugar de simplemente trasladarlas a la nube, y el gran tiempo y experiencia necesarios para las pruebas.
- Reimaginando la modernización del mainframe – Este es un nuevo enfoque impulsado por IA que reinventa completamente la arquitectura de la aplicación del cliente utilizando patrones modernos o pasando del proceso por lotes a funciones en tiempo real. Al combinar la extracción de lógica empresarial mejorada con un nuevo análisis de linaje de datos y la generación automatizada de diccionarios de datos a partir del código fuente heredado a través de AWS Transform, los clientes transforman aplicaciones monolíticas de mainframe escritas en lenguajes como COBOL en estilos arquitectónicos más modernos, como microservicios.
- Pruebas automatizadas – Los clientes pueden utilizar nueva generación automatizada de planes de prueba, scripts de recopilación de datos de prueba y scripts de automatización de casos de prueba. AWS Transform para mainframe también proporciona herramientas de prueba funcionales para migración de datos, validación de resultados y conectividad de terminales. Estas capacidades impulsadas por IA trabajan juntas para acelerar los plazos de las pruebas y mejorar la precisión a través de la automatización.
Aprendamos más sobre cómo reinventar la modernización del mainframe y las capacidades de prueba automatizadas.
Cómo reinventar la modernización del mainframe
Reconocemos que la modernización del mainframe no es una propuesta única para todos. Mientras que los enfoques tácticos se centran en aumentar y mantener los sistemas existentes, la modernización estratégica ofrece distintos caminos: Cambiar plataforma, Refactorizar, Reemplazaro el nuevo Reimaginar.
En el patrón Reimagine, el análisis basado en IA de AWS Transform combina el análisis del sistema mainframe con conocimiento organizacional para crear documentación comercial y técnica detallada y recomendaciones de arquitectura. Esto ayuda a preservar la lógica empresarial crítica y al mismo tiempo permite capacidades modernas nativas de la nube.
AWS Transform proporciona nuevas capacidades avanzadas de análisis de datos que son esenciales para una modernización exitosa del mainframe, incluido el análisis de linaje de datos y la generación automatizada de diccionarios de datos. Estas características trabajan juntas para definir la estructura y el significado que acompañan el uso y las relaciones de los datos del mainframe. Los clientes obtienen una visibilidad completa de su panorama de datos, lo que les permite tomar decisiones informadas para la modernización. Sus equipos técnicos pueden rediseñar con confianza las arquitecturas de datos y al mismo tiempo preservar las relaciones y la lógica empresarial críticas.

La estrategia Reimagining sigue el principio de validación humana en el bucle, lo que significa que las especificaciones y códigos de aplicaciones generados por IA, como AWS Transform y kiro son validados continuamente por expertos en el campo. Este enfoque colaborativo entre las capacidades de la IA y el juicio humano reduce significativamente el riesgo de transformación y al mismo tiempo mantiene las ventajas de velocidad de la modernización impulsada por la IA.
El camino tiene una metodología de tres fases para transformar las aplicaciones mainframe heredadas en microservicios nativos de la nube:

- Ingeniería inversa para extraer reglas y lógica empresarial de COBOL o código de lenguaje de control de trabajos (JCL) existente mediante AWS Transform para mainframe.
- ingeniería avanzada para generar especificaciones de microservicios, código fuente modernizado, infraestructura como código (IaC) y base de datos modernizada.
- Implementar y probar implementar los microservicios generados en Amazon Web Services (AWS) utilizando IaC y probar la funcionalidad de la aplicación modernizada.
Aunque la arquitectura de microservicios ofrece importantes beneficios para la modernización del mainframe, es fundamental comprender que no es la mejor solución para todos los escenarios. La elección de patrones arquitectónicos debe estar determinada por los requisitos y limitaciones específicos del sistema. La clave es seleccionar una arquitectura que se alinee tanto con las necesidades actuales como con las aspiraciones futuras, reconociendo que las decisiones arquitectónicas pueden evolucionar con el tiempo a medida que las organizaciones maduran sus capacidades nativas de la nube.
El enfoque flexible admite el desarrollo tanto del tipo «hágalo usted mismo» como del dirigido por socios, para que pueda utilizar sus herramientas preferidas mientras mantiene la integridad de sus procesos comerciales. Obtendrá los beneficios de la arquitectura de nube moderna al mismo tiempo que conserva décadas de lógica empresarial y reduce el riesgo del proyecto.
Pruebas automatizadas en acción
La nueva función de prueba automatizada admite la pila de aplicaciones por lotes del mainframe IBM z/OS en el lanzamiento, lo que ayuda a las organizaciones a abordar una gama más amplia de escenarios de modernización mientras mantiene procesos y herramientas consistentes.
Estas son las nuevas capacidades de mainframe:
- Planificar casos de prueba – Cree planes de prueba a partir de código de mainframe, lógica empresarial y planes de programación.
- Generar scripts de recopilación de datos de prueba – Cree scripts JCL para la recopilación de datos desde su mainframe a su plan de prueba.
- Generar scripts de automatización de pruebas – Genere scripts de ejecución para automatizar las pruebas de aplicaciones modernizadas que se ejecutan en el entorno de AWS de destino.
Para comenzar con las pruebas automatizadas, debe configurar un espacio de trabajo, asignar una función específica a cada usuario e invitarlos a incorporarse a su espacio de trabajo. Para obtener más información, visite Introducción a AWS Transform en la Guía del usuario de AWS Transform.
Elegir crear trabajo en tu espacio de trabajo. Puede ver todos los tipos de trabajos de transformación admitidos. Para este ejemplo, selecciono el Modernización del mainframe trabajo para modernizar las aplicaciones de mainframe.

Una vez creado un nuevo trabajo, puede iniciar la modernización para la generación de pruebas. Este flujo de trabajo es secuencial y es un lugar para que usted responda las preguntas del agente de IA, proporcionando la información necesaria. Puede agregar a sus colaboradores y especificar la ubicación del recurso donde se encuentra el código base o la documentación en su depósito de Amazon Simple Storage Service (Amazon S3).
Utilizo una aplicación de muestra para un sistema de gestión de tarjetas de crédito como caso bancario de mainframe con presentación (pantallas BMS), lógica de negocios (COBOL) y datos (VSAM/DB2), incluido el procesamiento de transacciones en línea y trabajos por lotes.

Después de finalizar los pasos de analizar el código, extraer la lógica empresarial, descomponer el código y planificar la ola de migración, puede experimentar nuevas capacidades de prueba automatizadas, como la planificación de casos de prueba, la generación de scripts de recopilación de datos de prueba y scripts de automatización de pruebas.

El nuevo flujo de trabajo de prueba crea un plan de prueba para su proyecto de modernización y genera scripts de recopilación de datos de prueba. Tendrás tres pasos de planificación:
- Configurar las entradas del plan de prueba – Puede vincular su plan de prueba a sus otros archivos de trabajo. El plan de prueba se genera basándose en el análisis del código de la aplicación mainframe y puede proporcionar más detalles, opcionalmente, utilizando la lógica empresarial extraída, la documentación técnica, la descomposición y el uso de un plan planificador.
- Definir el alcance del plan de prueba – Puede definir el punto de entrada, el programa específico donde comienza el flujo de ejecución de la aplicación. Por ejemplo, el JCL para un trabajo por lotes. En el plan de prueba, cada caso de prueba funcional está diseñado para iniciar la ejecución desde un punto de entrada específico.
- Refinar el plan de prueba – Un plan de prueba se compone de casos de prueba secuenciales. Puede reordenarlos, agregar otros nuevos, fusionar varios casos o dividir uno en dos en la página de detalles del caso de prueba. Los casos de prueba por lotes se componen de una secuencia de JCL que siguen el plan del planificador.
La generación de scripts de recopilación de datos de prueba recopila datos de prueba de aplicaciones de mainframe para pruebas de equivalencia funcional. Este paso genera activamente scripts JCL que le ayudarán a recopilar datos de prueba de las diversas fuentes de datos de la aplicación de ejemplo (como archivos VSAM o bases de datos DB2) para utilizarlos en las pruebas de la aplicación modernizada. El paso está diseñado para crear scripts automatizados que puedan extraer datos de prueba de conjuntos de datos VSAM, consultar tablas DB2 para datos de muestra, recopilar conjuntos de datos secuenciales y generar flujos de trabajo de recopilación de datos. Una vez completado este paso, tendrá scripts completos de recopilación de datos de prueba listos para usar.
Para obtener más información sobre las pruebas automatizadas, visite Modernización de aplicaciones de mainframe en la Guía del usuario de AWS Transform.
Ahora disponible
Las nuevas capacidades de AWS Transform para mainframe están disponibles hoy en todas las regiones de AWS donde se ofrece AWS Transform para mainframe. Para conocer la disponibilidad regional, visite Servicios de AWS por región. Actualmente, ofrecemos nuestras funciones principales, incluidas la evaluación y la transformación, sin costo alguno para los clientes de AWS. Para obtener más información, visite la página de precios de AWS Transform.
Pruébelo en la consola de AWS Transform. Para obtener más información, visite la página del producto AWS Transform para mainframe y envíe sus comentarios a AWS re:Post para AWS Transform para mainframe o a través de sus contactos habituales de AWS Support.
— chany


