Un système legacy désigne un ancien système informatique encore utilisé dans une organisation.
Ce terme est fréquent dans les discussions sur la transformation numérique des entreprises.
Il soulève des enjeux techniques, organisationnels et budgétaires importants.
Qu’est-ce qu’un système legacy ?
Un système legacy est un logiciel, une application ou une infrastructure qui reste en usage malgré son ancienneté.
Il repose souvent sur des technologies devenues obsolètes ou difficiles à maintenir.
Il peut s'agir d’un ERP, d’un système de paie ou d’un outil métier développé sur mesure.
Ces systèmes ont souvent été conçus il y a des décennies, avec peu ou pas de documentation.
Ils remplissent encore une fonction critique pour l’entreprise, d’où leur maintien en production.
À quoi sert un système legacy ?
Un système legacy continue de soutenir des processus clés de l’entreprise.
Il peut gérer les commandes, la production, les stocks ou la comptabilité.
Certains secteurs comme la banque, l’assurance ou l’industrie utilisent encore des systèmes écrits dans des langages anciens comme COBOL.
Dans bien des cas, le coût ou la complexité de leur remplacement rend leur maintien nécessaire.
Comment fonctionne un système legacy ?
Un système legacy fonctionne sur des technologies dépassées : serveurs physiques, bases de données propriétaires, systèmes fermés.
Il est souvent monolithique : toutes les fonctionnalités sont intégrées dans un même bloc logiciel.
Il ne permet pas ou peu d’interfaçage avec des outils modernes via API ou services web.
La maintenance nécessite des compétences rares, parfois détenues par un petit nombre de personnes.
Différences avec des notions proches
Un système legacy n’est pas forcément défaillant. Il peut très bien fonctionner, même après plusieurs décennies.
Il se distingue d’un “logiciel obsolète” car il reste actif et critique dans les opérations de l’entreprise.
Contrairement à une “application vieillissante”, un système legacy est souvent difficile ou risqué à modifier.
Exemples ou cas d’usage concrets
Une administration publique peut encore utiliser un logiciel de gestion des retraites développé dans les années 1980.
Une banque peut gérer ses transactions sur un mainframe IBM tournant sous un système développé en COBOL.
Une entreprise industrielle peut exploiter un MES (Manufacturing Execution System) conçu sur mesure dans les années 1990.
Ces systèmes sont rarement remplacés d’un seul coup. Les entreprises préfèrent les faire cohabiter avec des solutions modernes.
Des projets de modernisation peuvent inclure la migration vers le cloud, l’isolation des fonctions ou la création de connecteurs.