Accueil Case Studies logiciel système z bnp paribas BNP Paribas
Comment les banques peuvent-elles accélérer le développement de produits ?
En savoir plus
Personne utilisant un guichet automatique avec une carte de crédit

Afin d’améliorer la qualité et l’efficacité, BNP Paribas a entrepris la refonte de l’environnement de développement logiciel de ses principaux systèmes. En s’associant à IBM pour déployer un environnement de développement intégré (IDE) moderne soutenu par des outils open source, BNP Paribas transforme l’environnement de développement sur la plateforme IBM Z et économise ainsi de l’argent tout en renforçant la qualité de ses services.

Défi

Pour améliorer la qualité et la réactivité, BNP Paribas a décidé de donner à ses développeurs IBM Z un IDE moderne, ainsi qu’un contrôle autonome (et la responsabilité) de leurs propres environnements de développement. 

Transformation

Déploiement d’IBM Developer for z/OS et d’IBM Z Development and Test Environment, combiné à des outils open source, pour créer un environnement de développement plus efficace, agile, autonome et convivial.

Résultats Plus grande efficacité
dans le développement et les tests, ce qui permet de gagner du temps et de l’argent
Une plus grande autonomie
et la standardisation des outils renforce l’engagement des développeurs et la qualité du code
Moderniser
l’environnement attirera de nouveaux développeurs et favorisera l’évolution des processus
Description du défi
Réunir des univers séparés

Dans un marché mondial de plus en plus déséquilibré, les banques établies sont confrontées à de nouveaux types de défis. Dans le secteur de la fintech, des concurrents agiles continuent d’émerger, en capitalisant sur les opportunités créées par la facilité accrue, pour un client, de passer d’un fournisseur de services financiers à un autre. Face à ces défis, les grandes banques mondiales telles que BNP Paribas, la huitième plus grande banque au monde en termes d'actifs, doivent constamment améliorer la qualité et la réactivité de leurs offres numériques. Devancer les concurrents de la fintech pour saisir de nouvelles opportunités dépend en partie de la capacité à relier des systèmes centraux établis de longue date à de nouvelles applications front-end. Atteindre la vitesse et l’efficacité requises signifie moderniser les pratiques de développement de ces systèmes centraux et donner aux développeurs, y compris aux fournisseurs tiers, plus d’autonomie dans leurs environnements de développement.

BNP Paribas exécute ses principales applications et bases de données bancaires stratégiques exclusivement sur la plateforme de serveurs d’entreprise IBM Z . Faisant le constat que cet environnement était en retard par rapport aux systèmes distribués de la banque en termes de facilité et d’efficacité de développement logiciel, BNP Paribas s’est lancé dans un grand projet de modernisation. 

Abdelhakim Loumassine, responsable de la division Mainframe chez BNP Paribas, confirme : « Nous voulions répondre aux difficultés et aux défis quotidiens des développeurs dans l’environnement IBM Z. Mais de manière plus large, il s’agit de créer un changement de culture pour s’aligner sur les principes DevOps. Il s’agit vraiment de réunir les mondes de Z et des systèmes ouverts pour créer un ensemble unique de processus et d’approches destiné aux développeurs. »

En examinant l’environnement existant, BNP Paribas a constaté que sur la plateforme Z ses développeurs étaient confrontés à des défis liés aux contraintes de capacité et à l’utilisation d’outils obsolètes, avec une standardisation, des performances et une convivialité limitées. La banque souhaitait consolider la boîte à outils existante afin d’augmenter la productivité au cours des phases de développement et de test fonctionnel. BNP Paribas souhaitait également augmenter la qualité des versions finales des logiciels, en partie en permettant des tests de régression plus approfondis, et en faisant d’IBM Z une plateforme plus intuitive pour les développeurs nouvellement recrutés.

« La plateforme IBM Z offre des performances et une résilience exceptionnelles : notre infrastructure n’a pas subi le moindre échec », déclare M. Loumassine. « Nous voulions protéger et maintenir cette valeur en fournissant de nouvelles capacités aux développeurs. »

La plateforme IBM Z offre des performances et une résilience exceptionnelles : notre infrastructure n'a pas subi le moindre échec. Nous voulions protéger et maintenir cette valeur en fournissant de nouvelles capacités aux développeurs. Abdelhakim Loumassine Responsable de la division Mainframe BNP Paribas
Description de la transformation
Réinventer le développement

Le projet de modernisation des systèmes centraux a été initialement exécuté au sein de BNP Paribas Partners for Innovation (BP2I, une joint-venture détenue à parts égales par BNP Paribas et IBM) et pour la banque de détail en France, avec l'intention de l'étendre à l'ensemble de la structure bancaire au fil du temps. Le projet repose sur quatre principes directeurs essentiels : renforcer l'autonomie des développeurs, donner des responsabilités aux développeurs, moderniser l'environnement de développement et de test par la rationalisation et l'automatisation, et faire converger les approches et les outils de développement pour les environnements reposant sur des systèmes d'entreprise et des systèmes ouverts. 

« En déployant des outils ouverts sur notre plateforme IBM Z, nous voulions permettre aux développeurs des environnements ouverts et de l’environnement Z de parler le même langage », explique M. Loumassine. « Mais les outils ne sont pas une fin en soi. Ce ne sont que des outils permettant d’instaurer une nouvelle culture et de nouvelles méthodes de travail.

La plateforme principale de BNP Paribas a été construite sur plusieurs décennies, et l’accumulation régulière de processus et d’outils avait créé un environnement statique pour les développeurs. Cette situation a contribué à geler les processus et empêchait les développeurs d’avoir la même agilité que leurs pairs évoluant dans l’univers des systèmes ouverts. 

« Nous voulions être disruptifs et réinventer complètement le rôle de développeur des systèmes centraux », rappelle M. Loumassine. « La rupture avec le passé n’était pas dénué de risques, nous avons donc travaillé en étroite collaboration avec IBM tout au long du projet. En nous appuyant sur notre relation étroite avec IBM France, nous avons engagé IBM Z Labs aux Etats-Unis, ce qui s’est avéré très réactif et rapide pour résoudre nos défis. »

Pour moderniser ses pratiques de développement et de test sur IBM Z, BNP Paribas a déployé IBM Developer for z/OS en tant que nouvel environnement de développement intégré (IDE), ainsi que les solutions IBM Z Development and Test Environment pour un développement et des tests flexibles, et les solutions IBM InfoSphere Optim pour la gestion des données. La banque déploie l’outil open source Git comme solution de gestion du code source (SCM) et cherche à déployer IBM Application Discovery and Delivery Intelligence pour mesurer la couverture du code lors des tests et pour cartographier les applications lors des examens d’environnement. 

« Au fur et à mesure que nous déployons les nouveaux outils, nous constatons déjà des gains d’efficacité considérables dans l’écriture et les tests de code, » assure M. Loumassine. « Plus important, nous donnons autonomie et contrôle aux développeurs sur le long terme. Ils sont désormais responsables de la mise en place de leurs propres environnements de développement, et nous pouvons leur donner des droits/rôles sur ces environnements qu’il aurait été trop risqué, voire impossible, de leur donner auparavant sur des LPAR classiques ». 

Les gains d’efficacité créés par le passage à IBM Developer for z/OS sont également réinvestis dans la qualité, notamment en améliorant la durée et la couverture des tests de régression. En fin de compte, de meilleurs tests amélioreront la qualité et la robustesse des logiciels publiés aux utilisateurs finaux et réduiront le besoin de correctifs en aval.

BNP Paribas a également déployé IBM z/OS Connect Enterprise Edition comme outil stratégique pour exposer les services IBM Z sous forme d’API RESTful qui peuvent être sollicitées et consommées par d’autres applications. « Le projet de modernisation améliore notre compréhension et notre contrôle des services exécutés sur nos systèmes d’entreprise », explique M. Loumassine. « Plus nous pouvons exposer les applications et la logique métier exécutées sur IBM Z, plus nous pouvons valoriser l’entreprise et nos clients. » Avec des pratiques et des services de développement modernes et agiles, BNP Paribas peut désormais utiliser les données et les transactions stratégiques sur IBM Z de façon fluide au sein de sa stratégie de cloud hybride.

Alors que nous continuons à moderniser l’environnement de développement de notre plateforme IBM Z, les avantages en termes de contrôle, d’autonomie, de qualité, de vitesse et d’efficacité continueront de croître, ajoutant encore de la valeur ajoutée. Abdelhakim Loumassine Responsable de la division Mainframe BNP Paribas
Description des résultats
Un outil centralisé

L’intégration d’IBM Developer for z/OS a complètement changé l’espace de développement de BNP Paribas, offrant un environnement moderne avec une interface standardisée et conviviale. Cela est renforcé par l’utilisation de Git, la norme en vigueur pour SCM, ce qui signifie que les nouvelles recrues se sentent immédiatement à l’aise dans l’environnement IBM Z. 

« Auparavant, les développeurs de systèmes d’entreprise disposaient d’une douzaine d’outils, de sorte qu’ils perdaient toujours du temps à changer et à se recentrer sur l’un ou l’autre », explique M. Loumassine. « Nous sommes en train de créer un véritable IDE en regroupant tous les outils dans une seule interface, afin que les utilisateurs aient tout ce dont ils ont besoin à portée de main. Cela représente un changement culturel majeur, car il place tous nos développeurs sur un pied d’égalité. »

Grâce aux tests de code en temps réel, les développeurs peuvent désormais détecter les problèmes de code potentiels bien plus en amont (principe du « shift left » dans DevOps), ce qui permet une résolution plus rapide et plus facile. Les développeurs ont également une autonomie beaucoup plus importante dans un environnement de développement extrêmement graphique et interactif, créant ainsi un espace de travail plus agréable et productif.

« Les utilisateurs peuvent organiser leur environnement exactement comme ils le souhaitent », souligne M. Loumassine. « Cela rend les systèmes d’entreprise beaucoup plus attrayants pour les nouvelles recrues, et augmente l’efficacité des développeurs existants. Nous proposons également désormais plus d’automatisation dans les tests. Par exemple, les développeurs peuvent exécuter des tests sur des données anonymisées provenant d’une copie de la base de données de production. IBM InfoSphere Optim extrait et injecte les données dans son environnement de développement ; ces processus sont sous le contrôle direct des développeurs. » 

« Alors que nous continuons à moderniser l’environnement de développement de notre plateforme IBM Z, les avantages en termes de contrôle, d’autonomie, de qualité, de vitesse et d’efficacité continueront de croître, ajoutant encore de la valeur ajoutée, conclut M. Loumassine. Dans le même temps, nous donnons à nos équipes l’agilité nécessaire pour mieux répondre aux nouvelles demandes de l’entreprise, et nous avons la garantie de disposer de technologies conformes aux normes du marché avec les mêmes outils, le même état d’esprit et les mêmes compétences dans l’ensemble de nos environnements. » 

Logo BNP Paribas
BNP Paribas

L’ histoire de BNP Paribas S.A. (lien externe à ibm.com) remonte à 1848, date de création de la Banque Nationale de Paris (BNP). A la suite d’une fusion avec Paribas en 2000, le groupe est devenu la huitième plus grande banque du monde en termes d’actifs. Proposant à la fois des services de banque de détail et d’investissement, le groupe est présent dans plus de 70 pays et emploie quelque 200 000 personnes. En France, BNP Paribas gère plus de 2 200 agences bancaires et 3 200 guichets automatiques, desservant plus de six millions de foyers français.

Passez à l’étape suivante

Pour en savoir plus sur les outils de développement logiciel IBM pour IBM Z, veuillez contacter votre interlocuteur IBM habituel ou votre partenaire commercial IBM, ou visitez le site Web suivant : ibm.com/marketplace/developer-for-z-systems

Découvrir d’autres témoignages de clients ou en savoir plus sur IBM Systems Software

PDF français
Notes de bas de page

 

© Copyright IBM Corporation 2020. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504. Produit aux États-Unis d’Amérique, mai 2020.

IBM, le logo IBM, ibm.com, IBM Z, Rational et z/OS sont des marques commerciales d’International Business Machines Corp., déposées dans de nombreux pays. Les autres noms de produits et de services sont des marques IBM ou appartenant à d’autres sociétés. La liste actualisée des marques d’IBM est disponible sur la page web « Copyright and trademark information » à l’adresse www.ibm.com/fr-fr/legal/copytrade.shtml.

Les informations contenues dans le présent document étaient à jour à la date de sa publication initiale. Elles peuvent être modifiées sans préavis par IBM. Les offres mentionnées dans le présent document ne sont pas toutes disponibles dans tous les pays où la société IBM est présente.

Les données de performance et les exemples de clients cités sont présentés à titre informatif uniquement. Les résultats des performances peuvent varier en fonction des configurations et des conditions de fonctionnement. LES INFORMATIONS CONTENUES DANS LE PRÉSENT DOCUMENT SONT FOURNIES « EN L’ÉTAT », SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE, NOTAMMENT SANS AUCUNE GARANTIE DE QUALITÉ MARCHANDE, D’ADÉQUATION À UN USAGE PARTICULIER ET AUCUNE GARANTIE OU CONDITION D’ABSENCE DE CONTREFAÇON. Les produits IBM sont garantis conformément aux dispositions des contrats qui régissent leur utilisation.

Il incombe au client de respecter les lois et réglementations qui lui sont applicables. IBM ne fournit pas de conseils juridiques et ne déclare ni ne garantit que ses services ou produits garantiront que le client est en conformité avec la législation ou la réglementation en vigueur.