Les microservices seront le nouveau COBOL

Écosystème F5 | 04 mai 2020


L'appel a été relayé par presque tous les médias. On recherche désespérément des programmeurs COBOL.

Non, il ne s’agit pas d’un retour nostalgique au passage à l’an 2000. Cela s’est produit cette année, en 2020, en pleine pandémie de COVID-19. Les systèmes de traitement des demandes d’allocations chômage étaient en péril. Développés en COBOL au siècle dernier, ils étaient tout simplement incapables de monter en charge pour répondre à une demande massive.

L’existence de ces systèmes et des technologies sur lesquelles ils reposent ne devrait pas être une surprise. L’utilisation d’ordinateurs centraux et de systèmes vieux de près de six décennies est plus courante qu’on ne pourrait le penser. Nos propres recherches ont révélé qu’en moyenne, 11 % du portefeuille d’applications d’une entreprise se compose encore « d’ordinateurs centraux et de monolithes ».

Une étude de Micro Focus a révélé que les avis sur le COBOL, en particulier, étaient optimistes :

La modernisation a été préférée au remplacement et à l’abandon des anciens systèmes, 63 % des personnes interrogées ayant choisi d’améliorer leurs systèmes COBOL existants en 2020. En outre, 92 % des personnes interrogées estimaient que les applications COBOL de leur organisation revêtaient une importance stratégique, contre 84 % en 2017.

COBOL et les mainframes qui continuent de le prendre en charge sont là pour durer.

Le caractère stratégique de ces applications découle de leur mise en œuvre et de leur intégration étroite aux processus métier. Lors de leur développement, il était courant non seulement de faciliter les processus métier, mais aussi de les formaliser dans une application. À toutes fins utiles, ces applications constituent l’entreprise.

Avec l’avènement d’Internet et des technologies qui ont suivi, les applications sont venues compléter les activités de l’entreprise. Elles constituaient un canal supplémentaire par lequel les données critiques étaient transférées vers un système « central », souvent une application développée en COBOL et exécutée sur un ordinateur central.

Aujourd’hui, nous voyons les applications dépasser le stade du complément pour devenir des solutions de remplacement. Une fois encore, elles deviennent l’incarnation numérique de l’entreprise plutôt qu’un simple outil facilitant la collecte de données. Cette évolution se manifeste dans les trois phases de la transformation numérique, au cours desquelles une organisation met en œuvre, développe et intègre la technologie à ses activités jusqu’à ce que les applications deviennent l’entreprise.

Trois phases de la transformation numérique

Une part importante des applications développées dans le cadre de la transformation numérique sont natives du cloud, c’est-à-dire basées sur des microservices. À l’instar de leurs prédécesseurs en COBOL, ces applications seront probablement si essentielles qu’elles pourraient, elles aussi, être encore en service dans cinquante ou soixante ans.

Pensez au nombre d’entreprises qui, aujourd’hui, ne peuvent pas fonctionner sans applications. Lorsque les systèmes de point de vente (PDV) ne peuvent pas communiquer avec les prestataires de services de paiement, pouvez-vous encore effectuer un achat ? Si les systèmes bancaires sont en panne, pouvez-vous effectuer un dépôt ? Un retrait ? Votre employeur peut-il virer votre salaire ? Quelle part de votre domicile continue de fonctionner en cas de coupure de courant ?

L’impact d’un niveau d’intégration aussi profond est existentiel. Nous dépendons déjà de l’économie numérique. À mesure que les organisations progresseront dans leur transformation numérique, la dépendance des entreprises et des consommateurs à l’égard de la technologie continuera de croître. De nombreux processus métier prendront forme pour la première fois sous la forme d’une application. Ils ne reproduiront pas un processus existant, mais en créeront de nouveaux. Ces applications deviendront tout aussi essentielles, voire davantage, que les applications COBOL dont nous dépendons aujourd’hui.

Les applications basées sur des microservices qui sont développées pour faire progresser la transformation numérique resteront probablement en service pendant très longtemps.

Partager
Mots-clés : 2020, Office of the CTO

À propos de l’auteur

Lori Mac Vittie
Lori Mac VittieIngénieur émérite et évangéliste en chef | F5

Lori MacVittie est ingénieure émérite et évangéliste en chef au sein du bureau du directeur technique de F5. Elle possède une expertise approfondie dans la fourniture d’applications, les stratégies d’automatisation et les infrastructures. Elle est réputée pour sa capacité à rendre la complexité intelligible, qu’elle définisse des garde-fous pour les agents d’IA, analyse des architectures multicloud fragiles ou explore les limites des systèmes évolutifs. Elle cumule plus de trente ans d’expérience dans le secteur, couvrant le développement d’applications, l’architecture informatique ainsi que l’exploitation des réseaux et des systèmes. Avant de rejoindre F5, elle a été rédactrice spécialisée dans les technologies et a reçu plusieurs distinctions. MacVittie est titulaire d’un master en informatique et est une autrice prolifique dont les publications couvrent la sécurité, le cloud et l’architecture d’entreprise. Elle est également une passionnée de jeux de société et de jeux vidéo, et assume pleinement ses avis bien tranchés sur le fromage.

Autres articles de Lori Mac Vittie

Articles de blog associés

Pourquoi devriez-vous vous intéresser à WebAssembly ?
Écosystème F5 | 02/10/2024

Pourquoi devriez-vous vous intéresser à WebAssembly ?

WebAssembly (Wasm) est un jeu d’instructions binaires portable, rapide et sécurisé, qui permet d’exécuter des applications hautes performances sur n’importe quelle plateforme.

Trois choses à savoir sur les applications d’IA
Écosystème F5 | 20/06/2024

Trois choses à savoir sur les applications d’IA

Les applications d’IA sont des applications modernes, mais elles présentent certaines particularités. Découvrez les points essentiels à connaître sur les applications basées sur l’IA.

État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations
Écosystème F5 | 12/04/2022

État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations

Il est devenu évident que, pour maintenir la dynamique de leur transformation numérique, les organisations doivent recentrer leurs efforts sur les fonctions métier. Si les expériences destinées aux clients restent prioritaires, il est également indispensable de permettre la numérisation de fonctions telles que les services juridiques, les ressources humaines et la finance. Les DSI prennent donc les commandes, tandis que la transformation numérique passe de la modernisation des applications à celle des opérations.

Clouds multiples ou multicloud : faciliter la transition
Écosystème F5 | 07/10/2021

Clouds multiples ou multicloud : faciliter la transition

La gestion et la sécurisation des charges de travail deviennent complexes à mesure que les entreprises adoptent une stratégie de cloud connecté. Découvrez comment F5 répond au besoin d’une nouvelle approche de la mise en réseau multicloud.

L’expérience client dépend de la visibilité
Écosystème F5 | 25/11/2019

L’expérience client dépend de la visibilité

Une enquête menée par Dimensional Research auprès de plus de 3 000 utilisateurs d’applications mobiles a confirmé ce que beaucoup d’entre nous pensent des attentes actuelles des clients.

Transformation numérique et explosion du portefeuille d’applications
Écosystème F5 | 15/04/2019

Transformation numérique et explosion du portefeuille d’applications

La transformation numérique stimule la croissance des portefeuilles d’applications et modifie la manière dont celles-ci sont développées, déployées, intégrées et, en définitive, utilisées.