Dans une initiative visant à soutenir les efforts de modernisation des utilisateurs des systèmes IBM Z, IBM s'apprête à améliorer les fonctionnalités de Watson Code Assistant grâce à sa base d'IA intégrative. Fait intéressant, il inclut désormais la traduction du code COBOL en Java, s'attaquant ainsi de front au nombre décroissant de développeurs compétents en COBOL. Ce développement passionnant présente une solution aux défis existants dans l'environnement de développement d'applications en évolution rapide pour les systèmes mainframe.
L'assistant de code d'IBM, qui a été présenté en avant-première en mai dernier, est à la base de ce dernier développement. Le nouveau produit, étiqueté "Watsonx Code Assistant for Z", capitalise sur le modèle de base de code de Watsonx.ai pour générer un nouveau code Java compatible avec le système d'exploitation Z.
Un porte-parole d'IBM a déclaré lors d'une présentation de démonstration : " Watsonx Code Assistant for Z est conçu avec des fonctionnalités de refactorisation de code automatisées pour extraire les services métier d'une application COBOL monolithique".
Il est important de noter que la refactorisation du code est une procédure de transformation du code en un nouveau langage de programmation sans altérer sa nature, son comportement ou son résultat d'origine.
Dans l'exercice de refactorisation, les développeurs doivent utiliser l'outil Application Discovery and Delivery Intelligence (ADDI), qui est actuellement en phase de développement. Cet outil permettra de comprendre les dépendances de l'application cible et de créer un référentiel de métadonnées, comme indiqué par IBM.
L'extraction du code COBOL d'un service métier spécifique avant la conversion en Java nécessite l'utilisation d'un autre outil IBM. Cet outil ouvre le classeur, facilitant le processus d'extraction.
Selon le porte-parole, "le prototype existant de Watsonx Code Assistant for Z examine à la fois le code COBOL et les structures de données du service métier extrait pour développer les classes Java."
Lors de la génération du code Java, sa sortie peut être comparée à la sortie du code COBOL avant le déploiement. IBM a ajouté qu'un développeur peut améliorer ou modifier le code nouvellement créé à n'importe quelle étape de la procédure.
IBM prévoit de fournir des outils comme ADDI et le nouvel assistant de code Watsonx pour Z, qui sera accessible au public plus tard cette année. Des capacités supplémentaires seront également incluses, selon le porte-parole.
Pendant ce temps, IBM est déjà en train d'utiliser Watson Code Assistant pour générer du contenu pour sa Red Hat Ansible Automation Platform. Cela devrait permettre aux développeurs de composer des Playbooks Ansible, soutenus par des recommandations générées par l'IA.
Tout comme AppMaster , IBM illustre les impacts transformateurs de l'IA dans le développement de code et la modernisation des applications. Il est intriguant de voir si la tentative d'IBM créera un effet d'entraînement dans l'espace no-code/ low-code, fournissant un scénario de développement d'applications plus efficace .