Découvrez comment intégrer facilement l'analyse statique, les tests unitaires et d'autres méthodes de test de logiciels C et C++ dans votre pipeline CI/CD. Inscrivez-vous pour la démo >>

ÉTUDES DE CAS

Accélérez le développement d'applications financières grâce au prototypage rapide

Temps de lecture : 3 minutes

Télécharger le PDF "

Accélérez le développement d'applications financières grâce au prototypage rapide

TEMPS DE CONSTRUCTION RÉDUIT

pour des prototypes de quelques mois à quelques heures

CAPACITÉS ACQUISES

pour créer des actifs virtuels en quelques minutes

BUGS FIXES PLUS RAPIDEMENT

en éliminant des semaines d'attente

L'un des principaux fournisseurs de solutions de paiement avait besoin de prototyper plus rapidement des fonctionnalités afin d'accélérer la mise sur le marché des nouveaux programmes partenaires. En utilisant l'outil de virtualisation de Parasoft pour prototyper le comportement anticipé des services associés, l'organisation peut obtenir les commentaires des partenaires sur les nouvelles fonctionnalités avant qu'elles ne soient réellement développées, puis permettre aux partenaires de commencer à développer et à tester cette fonctionnalité dès qu'elle est approuvée. Parasoft Virtualize leur permet de créer et de déployer des actifs virtuels sophistiqués en quelques minutes. Ensuite, ils utilisent Parasoft CTP pour fournir rapidement plusieurs versions du même environnement, chacune étant adaptée aux besoins d'un partenaire spécifique.

LE DÉFI : ACCÉLÉRER LE TEMPS DE MISE SUR LE MARCHÉ POUR UNE INITIATIVE D'INTÉGRATION DE PARTENAIRES

Un important fournisseur de solutions de paiement déploie divers programmes pour encourager les partenaires commerciaux à s'intégrer directement à leurs propres systèmes de traitement (plutôt que de faire passer les transactions par l'intermédiaire typique). Pour accroître la clientèle de ce programme, l'organisation met diverses promotions à la disposition des détaillants participants.

Trouver la meilleure promotion pour attirer les entreprises nécessite un degré élevé de contribution des partenaires ainsi que des tests sur le terrain. L'organisation s'appuie fortement sur les commentaires des partenaires pour déterminer quels programmes mettre en œuvre et comment ils doivent être conçus. Une fois ces programmes déployés, l'organisation a besoin de flexibilité pour ajuster rapidement les promotions qui n'atteignent pas les résultats souhaités.

Cependant, les services qui alimentent de tels programmes prenaient de trois à six mois à être développés. Cela a considérablement entravé leur capacité à obtenir des commentaires précoces de la part des partenaires, et le risque de retards supplémentaires a signifié que des commentaires très précieux ont été déposés en raison des contraintes de temps. Aggravant davantage le problème, les partenaires devaient intégrer leurs propres applications (telles que les systèmes de point de vente) dans cette application en évolution, ajoutant encore plus de retards au déploiement d'une promotion nouvelle ou mise à jour.

LA VIRTUALISATION DES SERVICES ACCÉLÈRE LES CYCLES DE RÉTROACTION ET RÉDUIT LE TEMPS DE MISE SUR LE MARCHÉ

L'organisation utilise maintenant la solution de virtualisation des services de Parasoft pour prototyper rapidement de nouvelles fonctionnalités. Cela leur permet d'obtenir des commentaires plus précoces et plus fréquents des partenaires. Une fois qu'ils ont une idée pour un programme nouveau ou mis à jour, ils commencent par modéliser un actif virtuel qui émule le comportement de service anticipé. Les partenaires peuvent ensuite évaluer la fonctionnalité du prototype et faire part de leurs commentaires avant le début du développement. Une fois que les partenaires ont approuvé la fonctionnalité modélisée dans un actif virtuel, ils peuvent commencer à l'intégrer et à le tester immédiatement. De cette façon, les intégrations de partenaires peuvent se dérouler parallèlement au développement, ce qui réduit considérablement le temps nécessaire au déploiement du nouveau programme.

La possibilité de déployer des prototypes rapides avec de nouvelles fonctionnalités réduit le temps et les efforts nécessaires pour recueillir les commentaires des parties prenantes. Et augmente leur capacité à répondre aux commentaires reçus. Il aide également leurs partenaires en leur fournissant un accès rapide et à la demande aux nouvelles fonctionnalités qu'ils doivent développer et tester.

Auparavant, il fallait des semaines, voire des mois, pour construire un prototype pouvant être utilisé pour obtenir les commentaires des utilisateurs, puis plusieurs mois supplémentaires pour que le développement soit terminé. Désormais, un prototype complexe peut être modélisé en quelques minutes ou quelques heures. Si l'organisation décide plus tard d'ajuster un programme, elle peut rapidement déployer un prototype mis à jour. Les partenaires peuvent ensuite valider l'opportunité de la mise à jour et évaluer l'impact de ces changements sur leur intégration existante.

FACILITÉ DE CRÉER, DE DÉPLOYER ET DE MAINTENIR DES ACTIFS VIRTUELS COMPLEXES

Étant donné que la capacité de faire évoluer rapidement et fréquemment les actifs virtuels était vitale pour la capacité de l'organisation à déployer et à obtenir des commentaires sur les prototypes, ils ont été particulièrement impressionnés par la facilité avec laquelle ils pouvaient mettre en place un actif virtuel sophistiqué en quelques heures, voire parfois quelques minutes. Ils ont également été étonnés de voir comment ils pouvaient modifier rapidement un actif virtuel, cliquer sur Enregistrer et le déployer instantanément.

Par exemple, ils ont 10 opérations de service différentes qui ont toutes exactement le même point de terminaison. Ils voulaient avoir Parasoft Virtualiser répondre à certaines de ces demandes et en envoyer d'autres au service en direct (le routage serait déterminé en fonction des critères de la demande XML). Ce scénario a été configuré et déployé en moins de cinq minutes.

LES ACTIFS VIRTUELS RESPECTENT DES RÈGLES COMMERCIALES COMPLEXES POUR « VIRTUALISER » LES CORRECTIONS DE DÉFAUTS

L'organisation a conçu un cas d'utilisation très intéressant pour la virtualisation des services. Lorsqu'un défaut est identifié dans le système que les partenaires développent et testent, l'organisation utilise la virtualisation des services pour émuler le déploiement d'un correctif de bogue, avant que ce correctif ne soit réellement disponible. Plutôt que d'attendre des semaines ou des mois pour une correction de bogue, les partenaires ont désormais un accès immédiat à la fonctionnalité qui se comporte correctement.

Pour que cette virtualisation de correction des défauts fonctionne de manière transparente pour les partenaires, Parasoft Virtualize a dû implémenter une logique complexe. Cela les obligeait à transmettre la plupart des demandes au portail partenaire réel, mais à détourner les types spécifiques de demandes connus pour déclencher le problème vers un actif virtuel spécial. Par exemple, ils avaient une configuration où Parasoft Virtualize identifierait et redirigerait les demandes selon des règles telles que : « Si la valeur A se trouve dans une plage et la valeur B dans une autre plage, envoyez la demande à Parasoft Virtualize au lieu du portail partenaire réel. Ensuite, demandez à Parasoft Virtualize d'examiner l'adresse du demandeur et d'inclure des champs supplémentaires dans la réponse pour certaines régions géographiques.

En d'autres termes, Parasoft Virtualize modifie non seulement les données de la réponse, mais modifie en réalité la structure de la réponse en fonction des critères conditionnels exprimés dans ces règles.

PASSER À LA PROCHAINE ÉTAPE

Découvrez comment choisir la bonne solution de virtualisation des services pour votre organisation. Télécharger le livre blanc.