La mission a consisté à reprendre un outil métier historique développé en Perl afin d’en assurer la réécriture complète en PHP Vanilla, dans un objectif de modernisation, de maintenabilité et de pérennisation de l’application. Ce projet s’inscrivait dans un environnement contraint, avec un enjeu fort de continuité de service, l’outil devant rester pleinement interopérable avec les autres applications existantes du système d’information.
L’application concernée gère des demandes d’impression à haut volume multilingue et pilote des flux destinés à des équipements Xerox industriels. La réécriture a donc nécessité une compréhension fine du fonctionnement legacy, des formats d’échange, des traitements métier et des mécanismes d’automatisation déjà en place. Une attention particulière a été portée à la fiabilité des échanges avec l’écosystème existant, ainsi qu’à la reprise fidèle des logiques métier historiques.
Le travail a couvert la conception et le développement de nouveaux composants PHP pour gérer l’ensemble de la chaîne de traitement : réception et validation des demandes, génération des bons de travail, orchestration des traitements automatisés, gestion des tâches planifiées métier, suivi des statuts, journalisation technique et fonctionnelle, ainsi que mise en place d’une interface d’administration sécurisée, réservée aux utilisateurs habilités.
Le projet a également intégré la connexion en SSO SAML afin de s’inscrire dans les standards d’authentification du client et de sécuriser l’accès à l’outil. Une part importante de la mission a porté sur la migration et la reprise des données legacy, avec le souci de préserver l’historique, la cohérence des traitements et la compatibilité avec les applications connexes.
Cette intervention a mobilisé des compétences en rétro-ingénierie, en réécriture applicative sur mesure, en intégration de systèmes, en automatisation de processus métier et en sécurisation des accès, dans un contexte exigeant associant les contraintes d’un client industriel comme Xerox et celles d’une institution internationale comme le Conseil de l’Europe.