IBM annonce un nouvel outil basé sur l’IA générative pour faciliter la traduction du code COBOL en Java sur ses ordinateurs centraux Z. Le COBOL est un langage de programmation conçu il y a plus de 60 ans pour les applications commerciales, mais qui est devenu difficile à maintenir et à faire évoluer en raison du manque de développeurs qualifiés. Le Java est un langage plus moderne et plus populaire, qui offre plus de flexibilité et de portabilité. L’outil, nommé watsonx Code Assistant for Z, devrait être disponible au quatrième trimestre 2023 et permettre aux clients mainframe d’IBM de moderniser leurs applications écrites en COBOL, qui représentent des milliards de lignes de code dans le monde.COBOL, ou Common Business Oriented Language, est l'un des plus anciens langages de programmation utilisés, datant d'environ 1959. Selon une étude réalisée en 2022, plus de 800 milliards de lignes de COBOL sont utilisées sur des systèmes de production, contre 220 milliards estimés en 2017. Le COBOL pour certains est un langage difficile à comprendre et inefficace. Pourquoi ne pas migrer vers un langage plus récent ? Pour les grandes organisations, il s'agit généralement d'une proposition complexe et coûteuse, compte tenu du faible nombre d'experts COBOL dans le monde. Lorsque la Commonwealth Bank of Australia a remplacé sa plateforme COBOL principale en 2012, cela a pris cinq ans et coûté plus de 700 millions de dollars.
Cherchant à présenter une nouvelle solution au problème de la modernisation des applications COBOL, IBM a dévoilé Code Assistant for IBM Z, qui utilise un modèle d'IA générateur de code pour traduire le code COBOL en Java. Code Assistant for IBM Z, dont la disponibilité générale est prévue pour le quatrième trimestre 2023, sera présenté en Preview version lors de la conférence TechXchange d'IBM à Las Vegas au début du mois de septembre.
« Si vous pouvez trouver un programmeur COBOL, il est cher. J'ai vu des chiffres montrant qu'ils peuvent demander des salaires parmi les plus élevés parce que beaucoup d'applications critiques sont écrites en COBOL et qu'elles ont besoin de maintenance », a déclaré Roy Illsley, analyste en chef d'Omdia. La migration du code vers Java signifie qu'il y a beaucoup plus de programmeurs, ajoute-t-il, et si les applications fonctionnent sur Linux on Z, elles pourront potentiellement être transférées hors de l'ordinateur central plus facilement à l'avenir. (Bien que cela ne soit pas toujours aussi facile qu'il n'y paraît).
C'est pourquoi les fonctions d'IA générative de watsonx Code Assistant for Z sont destinées à aider les développeurs à évaluer et à déterminer le code qui a le plus besoin d'être modernisé, ce qui leur permet de mettre à jour plus rapidement les grandes applications et de se...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.
