Migration et maintenance d’applications plus rapides et efficaces grâce à AI Force de HCLTech
Notre client est une multinationale américaine de technologie financière (fintech) qui facilite les paiements en ligne à l'échelle internationale.
À propos du client
Le client compte une base de plus de 400 millions de comptes actifs dans près de 200 marchés à travers le monde. Avec une entreprise d’une telle envergure, améliorer la maintenabilité de ses systèmes essentiels à la mission est une priorité commerciale afin de maximiser leur disponibilité et d’optimiser leur performance. Pour cela, la migration des codes d’application d’un langage de programmation hérité vers une plateforme plus moderne était nécessaire.
Le client s’est tourné vers son partenaire de longue date HCLTech, pour des résultats rapides et réussis dans cette démarche.
Le défi
Avant la migration, le client rencontrait de façon intermittente des problèmes avec ses applications C++ existantes. Elles devenaient de plus en plus difficiles à maintenir en raison de leur nombre élevé et des efforts manuels requis pour résoudre les problèmes et effectuer les mises à jour de routine. Les coûts de maintenance élevés, aggravés par une fonctionnalité inefficace et une faible interopérabilité avec les systèmes modernes, étaient d'autres préoccupations liées aux systèmes patrimoniaux. De plus, ces systèmes créaient des goulets d'étranglement en matière de performance, limitant la capacité du client à répondre efficacement à l'évolution de la demande du marché.
En résumé, les défis qui ont mené à la modernisation des systèmes étaient :
- Maintenance de plus de 250 applications C++
- Fonctionnalités applicatives inefficaces
- Faible interopérabilité avec les systèmes modernes
- Effort manuel important
L’Objectif
Améliorer la maintenabilité des applications essentielles pour l’entreprise était l’un des principaux objectifs de l’initiative de migration.
Cela était crucial pour optimiser les performances, maximiser la disponibilité et économiser le temps précieux du personnel technique. En migrant les applications C++ vers Java, le client visait également à réduire le coût total de possession (CTP) et à simplifier les efforts de modification future.
- Migration des applications C++ patrimoniales vers Java afin d’améliorer la maintenabilité et les performances.
- Réduire le coût total de possession grâce à des processus de développement rationalisés
- Atteindre une amélioration de la productivité d’environ 30 % à 40 % au cours de la migration.
- Automatiser la migration et les tests de code pour accroître l’efficacité opérationnelle.

La solution
AI Force, la plateforme brevetée de HCLTech propulsée par GenAI pour la transformation des services, a joué un rôle essentiel dans l’exercice de modernisation. Elle a permis d’automatiser la conversion du code C++ en Java et les processus de tests associés. Cela a minimisé le risque d’erreurs humaines inhérent aux migrations majoritairement manuelles. Bien que le résultat ait nécessité une certaine personnalisation, AI Force a géré l’essentiel du travail, accélérant ainsi l’ensemble du processus de migration. La plateforme a également généré des cas de tests unitaires et système pour faciliter la vérification et la validation des codes migrés.
- Automatisation de la compréhension et de la conversion du code C++ en Java
- Élimination des erreurs manuelles lors de la migration
- Génération de cas de tests unitaires et système
L'impact
La phase pilote du projet de migration du code s'est terminée avec des résultats prometteurs. Le gain de productivité était proche de l'estimation. Le client a été satisfait du résultat et a exprimé son intention de poursuivre avec les applications restantes. La transition vers un cadre de développement plus moderne a non seulement amélioré la maintenabilité des applications existantes, mais aussi rehaussé la performance globale des systèmes internes du client, réduisant ainsi les coûts et améliorant l'efficacité opérationnelle.
En résumé, l'impact de l'exercice de modernisation du code comprend, sans s'y limiter :
- Gain de productivité de 30 à 40 %
- Maintenabilité améliorée
- Performance accrue
- Économies de coûts opérationnels
- Leadership du client renforcé
