Grâce à la collaboration pionnière entre IBM et Atruvia, Java est désormais un composant établi et prêt pour la production de la boîte à outils IBM zSystems. L’environnement IMS s’en trouve considérablement modernisé, conservant ses qualités traditionnelles de performance et de robustesse tout en permettant un développement plus rapide grâce à des compétences de programmation plus largement disponibles et plus durables. Les développeurs peuvent également enrichir les fonctions bancaires de base existantes d’une manière efficace et peu risquée.
« Nous considérons Java sur IBM zSystems comme une technologie clé permettant à nos clients de bénéficier d’un avantage concurrentiel, déclare Meyer. Grâce à un développement et une réutilisation plus faciles des composants existants, cela nous permet de fournir de nouvelles fonctionnalités plus rapidement et à moindre coût, aidant ainsi nos clients bancaires dans leurs efforts pour commercialiser plus rapidement de nouveaux services. »
En fait, Atruvia utilise déjà Java pour environ 85 % de ses transactions IMS bancaires de base, soit quelque 400 millions de transactions Java par jour avec un débit maximal atteignant 12 000 transactions par seconde. Douze systèmes IMS, dotés d’environ 200 millions d’instructions par seconde de processeur (MIPS), prennent en charge ces transactions essentielles pour l’entreprise.
En réduisant la complexité de l’environnement d’application, Java au sein de l’IMS a augmenté l’efficacité et la performance des transactions commerciales de bout en bout. Auparavant, le traitement par lots des entreprises était assuré par une multitude de plateformes. Désormais, tous les traitements, quel que soit le langage, peuvent être simplement intégrés dans une seule étape de traitement par lots en combinant COBOL et Java.
De plus, les développeurs d’Atruvia peuvent facilement transférer du code Java dans ses environnements distribués et IBM zSystems, quelle que soit la plateforme offrant le meilleur rapport qualité-prix. Par exemple, Atruvia a réduit la latence en hébergeant certaines workloads Java distribuées sur la plateforme IBM zSystems. « Après tout, la meilleure entrée/sortie est l’absence d’E/S », se moque Meyer. Il fait état de gains de performances multipliés par trois grâce à l’hébergement de certaines applications à forte intensité de données au lieu de les exécuter sur le réseau. Il est clair qu’une migration complète vers le cloud n’est pas la seule voie vers la modernisation des applications.
En outre, il existe des incitations financières pour déplacer les workloads Java des processeurs généraux (GP) vers les processeurs IBM Z Integrated Information Processors (ziIP), sur lesquels les droits de licence sont moins élevés. Bien que les MIPS requis augmentent (car Java consomme plus de ressources que COBOL), les coûts globaux sont réduits.
D’autres gains d’efficacité proviennent de bibliothèques Java riches qui permettent aux programmeurs d’éviter d’écrire du code personnalisé pour des fonctions courantes telles que la compression et la décompression des données. De même, Atruvia peut intégrer des logiciels Java tiers dans son environnement IBM zSystems, évitant ainsi potentiellement tout développement interne. De plus, au fur et à mesure que de nouvelles fonctionnalités de chiffrement, de compression ou de mise en réseau sont disponibles sur la plateforme, Java for IBM zSystems donnera aux applications un accès transparent aux nouvelles capacités.
« En tant que fournisseur de systèmes bancaires de base à plus de 800 banques comptant des dizaines de millions d’utilisateurs finaux, nous ne pouvons pas nous permettre de compromettre les performances et la fiabilité, ni d’introduire des risques dans nos pratiques de développement, déclare M. Meyer. La plateforme IBM zSystems sur laquelle fonctionne IMS reste notre choix stratégique, car elle est la plus sûre et la plus fiable que nous connaissons et parce qu’elle offre des performances exceptionnelles pour nos systèmes bancaires de base. Avec Java dans IMS, nous profitons du meilleur des deux. »