Bot de paiement P2P pour MasterCard

Chatbot pour Facebook Messenger qui facilite les paiements mobiles peer to peer

Сontexte

Gérer l'argent en ligne est souvent terrible. Lorsque vous devez envoyer de l'argent à votre ami, vous devez entrer le numéro de carte de votre ami, attendre un SMS avec un code de confirmation, entrer le code et attendre que l'argent arrive dans le conteneur. Ce processus n'est rien d'autre que long et compliqué.

La beauté des chatbots réside dans leur simplicité et leur commodité. Avec les chatbots envoyant et recevant de l’argent le processus devient aussi facile qu’envoyer un sms.

MasterCard - un leader dans les paiements mondiaux - avec l’aide de Jasoren permet aux utilisateurs de MasterPass, d’utiliser le portefeuille numérique de MasterCard et transférer de l'argent d'une carte à l’autre.

Description du projet

Nous avons créé Bot en utilisant les technologies MasterPass et MasterCard Send.

Les principales fonctions du chatbot sont:

  • Enregistrement de la carte avec le portefeuille numérique MasterPass
  • Transfert d’argent d’une carte à une autre carte
  • Enregistrement du modèle de la carte du destinataire
  • Historique des transactions
  • Notifications d’état des transactions
  • Chat intégré avec le support technique du service

Quelques faits

Service: Gestion de projet
Equipe: Chef de projet, 2 développeurs Java, Architecte, Product Owner
Durée du projet: 6 mois
Technologies: Java, RabbitMQ, 3-D Secure, Docker

Solution

Le développement du chatbot de paiement P2P a duré environ six mois et comprenait une équipe de spécialistes composée d'un chef de projet, d'un architecte logiciel, de deux développeurs Java et d'un propriétaire de produit du côté client.

Nous avons collaboré étroitement avec le client pendant le processus de développement. Cet effort conjoint a abouti à un excellent produit qui répond aux exigences et aux attentes du consommateur telles que la facilité d'utilisation, la fiabilité et la sécurité.

Architecture logicielle asynchrone

Nous avons développé le projet en utilisant Java 8, la nouvelle version de la plateforme de développement n ° 1 au monde. Pour gérer la communication serveur-client, nous avons utilisé le modèle de communication asynchrone et RabbitMQ, un courtier de messages open source. Avec une telle architecture, nous pourrions distribuer de grands flux de données en temps réel.

Intégration avec le portefeuille numérique MasterPass

Pour permettre le transfert de paiements via un chatbot, nous avons utilisé MasterPass SDK pour JavaScript. Cette bibliothèque limite l'accès aux données de la carte pour les développeurs et permet à un client d'effectuer des opérations avec des cartes directement via les services MasterPass à partir du navigateur en contournant les services intermédiaires.

Authentification sécurisée

Pour autoriser les transferts, nous avons utilisé le protocole OTP / 3-D Secure, une couche de sécurité supplémentaire pour les transactions de cartes de crédit et de débit en ligne.

Environnement de développement facile à déployer

Nous avons utilisé Docker pour emballer, expédier et exécuter notre application en tant que conteneur léger, portable et autonome qui fonctionne sur les serveurs virtuels Leaseweb aux Pays-Bas. Nous avons stocké le code source du projet sur Bitbucket.

Résultats

Tous les utilisateurs de Facebook Messenger et MasterPass peuvent utiliser Bot pour envoyer de l'argent sur n'importe quelle carte Visa ou MasterCard émise par les banques.