« Modernisation » et « legacy » sont deux des termes les plus utilisés — et galvaudés — dans le secteur technologique.
Pourquoi ? D’un côté, ils décrivent avec justesse, quoique de manière simpliste, les dynamiques techniques et commerciales d’un secteur tourné vers l’avenir, prompt à développer des innovations et des produits conçus pour améliorer les performances et l’expérience utilisateur.
Mais de l’autre, ces termes reflètent l’obsession ancienne du secteur pour la conception, la commercialisation et la rentabilisation de nouveaux produits, au point d’affirmer, souvent sans preuve, qu’ils sont supérieurs aux solutions déjà présentes dans les datacenters des clients.
Surtout, ils améliorent sans cesse les solutions et plateformes existantes afin de garantir qu’elles restent adaptées aux besoins des entreprises modernes. Le nouveau watsonx Code Assistant for Z d’IBM est un bon exemple de cette démarche.
Modernisation et battage autour du legacy
Le fait que « nouveau » ne signifie pas automatiquement « meilleur » relève d’une sagesse pratique que l’on voit rarement, voire jamais, dans les publicités du secteur technologique. Les fournisseurs ont plutôt tendance à faire l’éloge des nouveautés rutilantes, en affirmant la supériorité intrinsèque des équipements de cette année sur les systèmes et plateformes des générations précédentes.
Il est certain que les nouveaux processeurs ou processeurs de nouvelle génération, supports de stockage, interconnexions et autres technologies offrent généralement de meilleures performances, et/ou des performances plus efficaces. Cependant, l’intérêt de démanteler des systèmes existants ou anciens pour les remplacer par de nouveaux équipements est généralement largement surestimé, au point de ressembler souvent à une tentative de « réparer ce qui n’est pas cassé ». Le processus est également coûteux pour les clients, parfois extrêmement, en raison des dépenses liées à l’intégration des systèmes, aux mises à niveau logicielles et à la reconversion et la certification du personnel informatique.
En outre, les changements de génération peuvent compliquer de plus en plus la recherche de nouveaux administrateurs systèmes, développeurs et techniciens, à mesure que les membres du personnel en place partent à la retraite. Comme dans la plupart des autres secteurs, les jeunes travailleurs préfèrent généralement découvrir et utiliser les technologies nouvelles et émergentes.
C’est une situation qu’IBM entend atténuer et éviter avec son nouveau watsonx Code Assistant for Z.
De quoi s’agit-il ? Selon l’entreprise, cette nouvelle solution est un produit assisté par IA générative conçu pour accélérer la traduction de COBOL vers Java sur IBM Z, ce qui permet aux développeurs de gagner du temps et d’améliorer leur productivité. Elle rejoint également IBM watsonx Code Assistant for Red Hat Ansible Lightspeed (dont la sortie est prévue plus tard cette année) au sein de la famille de produits watsonx Code Assistant.
Les deux solutions s’appuient sur le modèle de code watsonx.ai d’IBM, qui, selon l’entreprise, exploitera des connaissances issues de 115 langages de programmation appris à partir de 1,5 billion de tokens. D’après IBM, avec 20 milliards de paramètres, le modèle de code watsonx.ai sera l’un des plus grands modèles de fondation d’IA générative destinés à l’automatisation du code informatique.
Pourquoi est-ce important ? Tout d’abord, en raison de la présence massive de COBOL. Les développeurs d’entreprise et les ingénieurs logiciels ont écrit des centaines de milliards de lignes de code COBOL. De plus, grâce à sa flexibilité et à sa fiabilité remarquables, COBOL est encore largement utilisé et prendrait en charge quelque 3 000 milliards de dollars de transactions financières quotidiennes. En d’autres termes, COBOL est littéralement « critique pour l’activité » de dizaines de milliers de grandes entreprises, de millions de petites sociétés et de milliards de consommateurs.
À lire aussi : Les principales entreprises de la transformation numérique
COBOL rencontre watsonx Code Assistant for Z
Malgré son rôle essentiel dans le traitement des transactions, COBOL est loin d’être le langage préféré des jeunes professionnels de l’informatique. Bien que les programmeurs COBOL et mainframe perçoivent des salaires élevés — selon IBM, environ 20 à 30 % de plus que leurs homologues —, les employeurs peinent à pourvoir les postes disponibles.
C’est là qu’intervient watsonx Code Assistant for Z d’IBM. L’entreprise souligne que la nouvelle solution est conçue pour permettre aux développeurs de sélectionner et de faire évoluer plus facilement les services métier COBOL vers du code Java bien architecturé et de haute qualité.
De plus, IBM estime que l’IA générative peut permettre aux développeurs d’évaluer, de mettre à jour, de valider et de tester rapidement le code pertinent, afin de moderniser efficacement même les applications à grande échelle.
Le code Java sur Z produit par watsonx Code Assistant for Z sera orienté objet et conçu pour être optimisé en termes de performances par rapport aux plateformes x86 comparables. IBM conçoit la solution pour qu’elle soit interopérable avec le reste de la famille d’applications COBOL, ainsi qu’avec les environnements d’exécution CICS, IMS, DB2 et autres environnements z/OS. Enfin, l’expertise approfondie d’IBM Consulting en matière de modernisation des applications IBM Z en fait une ressource de premier plan pour les clients de secteurs clés tels que la banque, l’assurance, la santé et l’administration publique.
Analyse finale
Si les professionnels du marketing peuvent être à l’aise avec une représentation des technologies modernes et legacy sous la forme d’un problème simpliste opposant le « nouveau » à l’« ancien », les dirigeants d’entreprise, les responsables informatiques et les collaborateurs compétents, notamment les développeurs, comprennent la complexité de la dynamique entre modernité et legacy. Le véritable enjeu n’est pas l’âge, mais la pertinence : pourquoi une organisation a commencé à utiliser une technologie donnée, et comment — ou si — cette solution reste adaptée aux besoins de son propriétaire.
Il en va de même pour la capacité des personnes et des organisations à rester pertinentes. Les secteurs, les entreprises, les marchés et les grandes économies évoluent en permanence. Les personnes et les organisations réussissent en s’adaptant à ces changements, en acquérant de nouvelles compétences, en explorant de nouvelles opportunités et en restant véritablement pertinentes pour leurs clients et partenaires. Le nouveau watsonx Code Assistant for Z d’IBM démontre que ce qui est vrai pour les personnes peut aussi l’être pour les technologies de l’information.
Pour aller plus loin : Guide de la transformation numérique


