Les systèmes legacy ou systèmes hérités

Legacy systems

Un système legacy est un système, technologie ou logiciel ancien ou dépassé qu’une organisation continue à utiliser parce qu’il accomplie encore les fonctions pour lesquelles il a été initialement conçu. Généralement, les systèmes legacy n’ont plus de support technique ou d’entretien et ils sont limités en termes de développement. Cependant, il n’est pas facile de les remplacer.

Ce type de systèmes, technologies et logiciels sont aussi connus sous le nom de « systèmes hérités » et « systèmes patrimoniaux ».

Les systèmes tendent à devenir obsolètes avec le temps car les entreprises évoluent constamment à cause des changements dans l’économie, des nouvelles lois, des conditions du marché, du management, des restructurations, etc. Afin de s’adapter à tous ces changements, les systèmes informatiques évoluent constamment aussi. Cela empêche les responsables informatiques d’avoir une vue complète du système, parce que les adaptations et les mises à jour sont souvent implémentées par des personnes différentes au fil du temps.

Les systèmes hérités sont souvent essentiels au sein d’une organisation. Cela fait, sans doute, une des raisons principales pour lesquelles beaucoup d’entreprises les utilisent encore. Alors, les chefs informatiques doivent analyser quels sont les systèmes hérités de l’entreprise et à quel point il vaut la peine les entretenir. En général, les systèmes legacy sont cruciaux pour les opérations quotidiennes, tellement que le fait de les migrer et de les remplacer doit être soigneusement analysé et planifié afin de minimiser les risques potentiels.

Types de systèmes legacy

Les entreprises peuvent identifier si elles utilisent des systèmes ou des applications hérités en analysant divers aspects. Les systèmes peuvent devenir obsolètes à cause de plusieurs raisons. Par exemple, parce que le vendeur du système arrête sa production ; ce qui se connait sous le nom de système legacy EOL (de l’anglais End-of-life). Le produit n’existe plus et, par conséquent, il n’a plus d’assistance technique. D’autres raisons pour lesquelles les systèmes peuvent devenir obsolètes sont :

  • Ils ne sont plus mis à jour.
  • Ils ont un grand nombre de patchs ou correctifs.
  • Ils n’offrent pas d’extensibilité.
  • Il n’y a pas d’employés qualifiés au sein de l’entreprise qui connaissent comment les systèmes legacy fonctionnent.

Pourquoi les systèmes hérités s’utilisent encore ? 

Les systèmes informatiques durent normalement des années. Par contre, la technologie évolue à grande vitesse. Ce pour cela que les systèmes deviennent souvent obsolètes avant que les entreprises soient prêtes à les changer. Alors, il est habituel que les entreprises gardent leurs systèmes legacy en fonctionnement pendant des années.

Voici plusieurs raisons pour lesquelles les organisations continuent à utiliser des systèmes hérités :

  • Ils satisfont encore un besoin de l’entreprise ou ils sont des systèmes essentiels à l’organisation.
  • Il est un ancien investissement technologique qui n’a pas encore été récupéré, puisque déployer les systèmes informatiques d’une entreprise est cher. Par conséquent, les organisations ont besoin de les utiliser pendant un minimum de temps afin de récupérer un tel investissement.
  • Remplacer un système hérité suppose un grand investissement de ressources —de l’argent, du temps et du personnel— que les entreprises ne peuvent pas toujours endosser.
  • L’entreprise manque de compétences informatiques pour migrer le système legacy.
  • Les organisations manquent souvent des spécifications techniques pour créer un nouveau système avec les mêmes caractéristiques du système hérité. Ce problème est issu du fait que les systèmes sont normalement modifiés par beaucoup de personnes pendant leur vie utile afin de les adapter aux besoins particuliers de l’entreprise.
  • L’organisation ne souhaite pas le remplacer.

Quels sont les principaux défis au moment de changer un système legacy par un nouveau ?

Le remplacement et la migration des systèmes legacy est en tête de la liste d’éléments critiques au sein des organisations. Remplacer un système hérité représente un défi, et consomme beaucoup de temps et d’argent. C’est pour cela qu’il est essentiel d’analyser les aspects fondamentaux, tels que : quel est l’état du système legacy, quels sont les besoins de l’entreprise ou quels risques sont acceptables.

Coûts

Bien que l’entretien d’un système hérité puisse devenir coûteuse en certains cas, les coûts de le remplacer peuvent aussi être élevés. Il est important d’évaluer et planifier correctement le projet de migration afin d’éviter que les coûts montent en flèche. Par exemple, le fait que certains procédés d’entreprise doivent d’habitude être adaptés aux systèmes informatiques, pour être capables de surmonter les défauts du système, peut amener des coûts importants et des conséquences imprévisibles.

Spécifications techniques

Un des risques principaux de remplacer un système patrimonial est que le nouveau système ne répond pas aux besoins de l’entreprise. Ce problème est souvent dû au manque de spécifications techniques du système obsolète. Ce qui peut amener à des erreurs ou des changements relatifs aux normes de l’entreprise qui sont spécifiées dans le logiciel, qui peuvent entrainer une perte de données ou des fonctionnalités importantes. En général, c’est difficile de créer un nouveau système qui conserve les caractéristiques et fonctionnalités du système legacy. En outre, si le système hérité est conçu avec un langage de programmation ou technologie obsolète, il pourrait être difficile de trouver des professionnels qui dirigent la migration.

Protection de données

La protection de donnés est clé ; toutes les données doivent être migrées correctement pour éviter des pertes de données. Donc, les entreprises doivent s’assurer que toutes les données peuvent être soutirées de manière sécurisée, garantir la compatibilité entre les anciens et les nouveaux formats, et prendre le temps de tester et vérifier les données.

Expérience d’utilisateur

Un autre défi, qui est souvent négligé, est l’expérience d’utilisateur. Au moment de planifier une migration à un nouveau système, tout le monde devrait se sentir impliqué dans une certaine mesure. Une partie des utilisateurs legacy pourraient être réticents à changer et prendre en considération leur feedback peut vous aider à déployer une solution avec laquelle ils se sent plus à l’aise.

Bien évaluer tous ces aspects aidera les organisations à déterminer quelle est la meilleure option pour leur entreprise : remplacer le système ou logiciel dépassé par un nouveau, le migrer au cloud, ou reconstruire une partie de l’architecture du système.

Quels sont les risques et problèmes principaux de garder un système hérité ?

Si les systèmes legacy sont essentiels pour une organisation, il est important de conduire un audit de sécurité et performance de temps en temps. Parce que malgré les nombreuses raisons pour maintenir un système legacy, il y a aussi divers risques et problèmes potentiels à prendre en considération. 

  • Compatibilité. Le fait d’utiliser des technologies dépassées peut rendre les systèmes legacy incompatibles avec des nouveaux systèmes ou technologies qui sont aussi essentiels pour l’entreprise. Par conséquent, les départements qui utilisent les systèmes hérités ne pourraient pas bénéficier de toutes les caractéristiques que les nouveaux systèmes offrent.
  • Assistance. Si le vendeur ne commercialise plus le système ou logiciel utilisé, et il n’offre plus de support technique, il est peu probable qu’il puisse vous aider quand un problème se produise.
  • Silos de données. D’habitude, les systèmes legacy ne se construisent pas pour être intégrés dans des nouveaux. Par conséquent, les données deviennent isolées des autres systèmes.
  • Securité. La manque de support technique, de mises à jour ou d’entretien, ainsi que le fait d’utiliser des anciens protocoles et standards de sécurité, mène à créer des patchs qui peuvent finir par provoquer des violations de la sécurité. Cela peut aussi rendre difficile le respect de la régulation.
  • Performance et productivité. Les systèmes hérités deviennent de plus en plus lents avec le temps, ce qui peut diminuer aussi la performance, l’efficience et la productivité.
  • Coûts d’entretien et compétitivité. Entretenir un système patrimonial implique un investissement en capital en ressources informatiques qui devront être remplacés tôt ou tard.

Migrer des systèmes legacy au cloud

Migrer des systèmes et des applications legacy au cloud est plus facile avec un nuage privé. Contrairement à la plupart des solutions de nuage public, un cloud privé permet des configurations particulières et sur mesure, ce qui rend la migration plus facile et rend possible que les applications legacy fonctionnent sans être modifiées, si besoin.

La migration des applications héritées d’un centre de données on-premise à un nuage privé permet aux entreprises de bénéficier de l’extensibilité des environnements cloud en même temps qu’elles gardent leurs configurations sur mesure. En outre, elles pourront optimiser les coûts.

Normalement, il est possible de déployer un environnement virtualisé qui simule en grand partie l’environnement original. Il est même possible d’avoir des systèmes d’exploitation vraiment anciens (Windows XP, Windows 2000) et de migrer à une application de cloud privé qui ait besoin de clés matérielles —une méthode qui s’utilisait souvent pour valider les licences des applications.

Migration de données

La migration de donnés est essentielle au moment de mettre à jour ou de migrer un système hérité. Afin de garantir le succès d’une migration de données, il est important de :

  • S’assurer que toutes les données existantes peuvent être soutirées de manière sécurisée.
  • Transformer les données pour les associer aux nouveaux formats.
  • Nettoyer les données afin d’éviter des possibles problèmes de qualité (incomplète, en double ou avec un format de données inadéquat).
  • Importer un jeu de données pour tester des erreurs et garantir que la migration se produit comme planifié, avant de charger toutes les données dans le nouveau système.

Les applications legacy sont souvent essentielles à l’organisation. Par conséquent, la migration des systèmes legacy au cloud doit être correctement évaluée et planifiée. Si vous chercher une solution d’hébergement en nuage pour vos applications héritées, nos experts peuvent vous aider à la trouver. N’hésitez pas à nous contacter pour avoir un devis sur mesure.