[23/08/2023] En un intento por ayudar a los clientes de sistemas IBM Z a modernizar sus aplicaciones, IBM está ampliando las capacidades de su asistente de código Watson basado en IA generativa para incluir la traducción de código COBOL a Java.
IBM afirmó que se espera que la introducción de la nueva capacidad contrarreste la disminución del número de desarrolladores competentes en COBOL y los retos a los que se enfrenta actualmente el desarrollo acelerado de aplicaciones para sistemas mainframe.
Basado en el IBM Code Assistant que se presentó en primicia en mayo, el nuevo producto, denominado Watsonx Code Assistant para Z, utiliza el modelo de fundamentación de código de Watsonx.ai para generar nuevo código Java que se ejecute en el sistema operativo Z.
"Watsonx Code Assistant para Z está siendo diseñado para ofrecer capacidades de refactorización de código automatizadas que pueden extraer servicios empresariales de una aplicación COBOL monolítica", sostuvo un portavoz de IBM en un video de demostración.
La refactorización de código es el proceso de convertir código a un nuevo lenguaje de programación sin cambiar su naturaleza, comportamiento o salida.
Antes de refactorizar el código, los desarrolladores tendrán que utilizar la herramienta de inteligencia de descubrimiento y entrega de aplicaciones (ADDI), actualmente en desarrollo, para comprender las dependencias de la aplicación de destino y generar un repositorio de metadatos, anotó IBM.
Una herramienta separada de IBM tiene que ser utilizada para abrir el libro de trabajo y extraer el código COBOL para un servicio de negocio en particular antes de ser convertido a Java, añadió la compañía.
"El prototipo actual de Watsonx Code Assistant para Z analiza tanto el código COBOL como las estructuras de datos del servicio empresarial extraído para generar las clases Java", sostuvo el portavoz.
Una vez generado el código Java, el resultado puede compararse con el del código COBOL antes del despliegue, dijo IBM, añadiendo que un desarrollador puede mejorar o modificar el nuevo código en cualquier punto del proceso.
Herramientas como ADDI se ofrecerán con el nuevo Watsonx Code Assistant para Z cuando se ponga a disposición general a finales de este año con capacidades adicionales, anotó el portavoz.
IBM ya está trabajando en el uso del Asistente de Código Watson para generar contenido para su Red Hat Ansible Automation Platform.
Se espera que esto permita a los desarrolladores escribir Ansible Playbooks con recomendaciones generadas por IA, dijo.
Basado en el artículo de Anirban Ghoshal (InfoWorld) y editado por CIO Perú