Améliorer la vitesse, l’efficacité et la qualité des processus de développement, de support et de livraison de logiciels, tout en simplifiant les opérations et en renforçant la solidité et la récupération.
FIS est l’un des principaux fournisseurs mondiaux de solutions technologiques destinées aux commerçants, aux banques et aux entreprises du marché financier. L’objectif de ses employés est de faire progresser les méthodes de paiement, de placement et d’investissement grâce à l’évolutivité, à une expertise approfondie et à des insights pilotés par les données. FIS aide ses clients à utiliser la technologie de manière innovante pour relever des défis stratégiques et offrir une expérience supérieure à ses propres clients.
InvestOne est une offre clé pour FIS. La solution gère plus de 60 % des fonds communs et des dérivés des marchés pour les principaux fournisseurs de fonds de FIS. Cela équivaut à 40 billions de dollars de fonds de gestion. FIS tire parti d’InvestOne avec hébergement pour les organisations financières et la propose à ses clients sous forme de solution sur site. Chuck Wainscott, directeur de l’architecture du groupe de gestion des ressources FIS, évoque l’origine de cette solution : « Nous avons développé InvestOne en interne à l’aide de COBOL dans les années 1980. Basée sur un environnement mainframe IBM, la plate-forme était considérée comme étant à la pointe de la technologie pour son époque. À la fin des années 1990, nous avons lancé une stratégie de modernisation visant à améliorer l’expérience utilisateur. Nous avons d’abord créé une interface utilisateur HTML5 basée sur Java pour remplacer les écrans de type « interpréteur de commandes » et ajouter des API de service Web. Nous avons ainsi amélioré et simplifié l’automatisation des processus et la gestion des données. Nous avons continué d’exploiter le moteur COBOL et créé un wrapper Java autour des principales fonctionnalités métier encore utilisées aujourd’hui ».
Au début des années 2000, la croissance des systèmes distribués pour les applications d’entreprise a incité FIS à transférer InvestOne sur Unix pour prendre en charge de nouveaux clients sur des plates-formes modernes. FIS a associé une technologie middleware d’émulation mainframe tierce à Micro Focus Server Express sur Unix afin de maintenir une application mainframe à source unique et distribuée. FIS a ainsi pu prendre en charge les deux plates-formes avec la même base de code.
Grâce à l’optimisation de cette expérience utilisateur et à la prise en charge multi plate-forme, l’équipe a pu se consacrer au développement et à la livraison. Au fil des changements, FIS a souhaité améliorer la vitesse, l’efficacité et la qualité du développement, de la prise en charge et de la livraison des logiciels. L’entreprise a également cherché à simplifier la solidité opérationnelle et la récupération, en promouvant la normalisation entre les plates-formes. « Nous disposions désormais d’un front-end Java compatible avec le cloud. Étant donné sa plus grande flexibilité, nous voulions y consolider toutes les activités. De plus, alors que le secteur se développait et que les fusions et acquisitions entraînaient une consolidation du marché, nous avons constaté que nos clients avaient surtout besoin d’évolutivité et de stabilité. Nous avons décidé de recréer entièrement la plate-forme InvestOne dans un environnement Linux afin de tirer parti des architectures informatiques modernes qui offrent une évolutivité horizontale à l’aide de la conteneurisation cloud », explique Chuck Wainscott.
La réécriture d’InvestOne n’a jamais été considérée comme une option sérieuse, car l’équipe était satisfaite des fonctionnalités existantes et avait développé une connaissance approfondie de l’entreprise et des solutions basées sur COBOL. Les employés voulaient aussi éviter toute instabilité pour les clients. « Nous avons choisi Micro Focus Visual COBOL, qui comprend un générateur de code sur la machine virtuelle Java capable de compiler des applications COBOL directement en bytecode Java », explique Chuck Wainscott. « Cela nous a permis de réutiliser pleinement notre précieux code COBOL sans aucun risque et de l’intégrer au reste de notre architecture Java. »
FIS a présenté Java Engine Tier (JET), qui remplace toutes les fonctionnalités fournies par CICS dans l’environnement mainframe. Grâce à Visual COBOL, cette solution exécute la même logique métier COBOL : la couche JET gère l’environnement, tel que les connexions aux bases de données et les flux transactionnels. Le front-end Java et JET sont conteneurisés via la prise en charge Docker de Visual COBOL. Cette solution s’intègre facilement et en toute sécurité au pipeline de livraison CI/CD de FIS piloté par les DevOps. « Grâce à cette nouvelle architecture, nous pouvons désormais adapter facilement InvestOne pour traiter un workload accru en déployant un nouveau conteneur », déclare Chuck Wainscott.
« Au départ, nous avions peur que le changement de plate-forme et l’exécution de COBOL en tant que bytecode Java nuisent aux performances de notre système », explique Chuck Wainscott. « Cependant, InvestOne cible l’entrée et la sortie des données, ainsi que la vitesse de leur traitement, plutôt que celle de calcul brut. »
Chuck Wainscott – DIRECTEUR DE L’ARCHITECTURE
du groupe de gestion des ressources FIS
InvestOne se développe constamment, grâce à 15 équipes Scrum dans le monde entier. Selon Chuck Wainscott, la pile d’outils consolidée favorise un travail d’équipe plus efficace : « L’association de Micro Focus Enterprise Developer à Visual COBOL nous permet de maintenir les versions mainframe et COBOL d’InvestOne via le développement COBOL sur machine virtuelle Java. Différents clients en sont satisfaits et nous avons accéléré notre cycle de programmation et de test. Nous proposons désormais à nos clients des améliorations et des corrections de bogues tous les mois. Grâce au modèle de conteneur, nos développeurs peuvent tester et exécuter InvestOne n’importe où sans installation complexe et chronophage sur un serveur. »
Les clients FIS bénéficient des avantages de la nouvelle plate-forme en termes de performances et apprécient vraiment la mise en oeuvre à faible risque, car aucun changement n’est requis sur leurs processus métier. Toute la logique existante d’InvestOne est transférée « en l’état », ce qui lui confère vitesse, évolutivité et flexibilité.
Chuck Wainscott conclut : « L’innovation et la réinvention constantes composent notre mantra depuis plus de 40 ans. Le processus de modernisation que nous avons amorcé avec Micro Focus est incroyable ».
Chuck Wainscott – DIRECTEUR DE L’ARCHITECTURE
du groupe de gestion des ressources FIS