Système hérité (legacy)
Définition
Un système hérité est un logiciel critique pour l'activité, techniquement dépassé mais qui fait toujours tourner les opérations essentielles. Il manque généralement d'interfaces modernes, ce qui en fait la principale contrainte — et souvent le principal poste de coût — des projets d'automatisation.
L'approche pragmatique est l'encapsulation : laisser le système en place, exposer les données qu'il contient via une interface contrôlée, et construire le nouveau flux autour de lui.
Le remplacement complet est une décision distincte, bien plus lourde, et rarement un préalable aux premiers résultats d'automatisation.
En pratique
- Encapsuler plutôt que remplacer dans un premier temps
- Les interfaces base de données ou fichiers sont plus stables que les robots d'interface
- La migration est un projet séparé avec son propre dossier de justification
Termes liés
- Intégration APIUne intégration API relie deux systèmes via leurs interfaces de programmation afin que les données circulent automatiquement et de façon fiable. C'est l'alternative stable à la ressaisie manuelle, à l'échange de fichiers CSV et aux robots d'interface, et c'est l'ossature de toute automatisation sérieuse.
- Automatisation robotisée des processus (RPA)L'automatisation robotisée des processus utilise des robots logiciels qui pilotent des applications existantes via leur interface utilisateur — cliquer, saisir, copier entre écrans. Elle automatise un travail routinier fondé sur des règles sans modifier les systèmes sous-jacents, et se rompt dès que ces interfaces changent.
- Logiciel sur mesureUn logiciel sur mesure est construit autour des processus propres à une entreprise plutôt que de les forcer dans un produit standard. Il se justifie lorsque le processus est un facteur de différenciation, lorsque la profondeur d'intégration compte, ou lorsque le coût des licences et des contournements dépasse celui du développement.