Back‑end
Addon BCEAO (PI‑SPI)
Objectif
Consommer les services de la plateforme de paiement instantané (PI‑SPI) de la BCEAO via des endpoints REST XML sécurisés, en relayant et chiffrant les messages avec mTLS et JWS.
Rôle
Développeur backend chargé de concevoir ce service au sein du Crédit Mutuel du Sénégal.
Impact
Permettre au Crédit Mutuel du Sénégal de rejoindre la phase pilote malgré un nombre d'acteurs strictement limité et de s’intégrer pleinement à ce nouveau système constitue une avancée stratégique majeure. Cette initiative leur offre l’opportunité d’adopter en avant-première une technologie qui va transformer en profondeur l’écosystème financier de la zone UEMOA, en modernisant les échanges, en accélérant les paiements et en renforçant l’interopérabilité régionale.
Technologies clés
Spring Boot 3, Java 17, Kafka, mTLS, JWS.
Description
Addon BCEAO est un service Spring Boot dédié à l’intégration avec la plateforme de Paiement Instantané (PI-SPI) de la BCEAO. Il offre une communication fluide et sécurisée grâce à mTLS, aux signatures JWS, et à des endpoints REST adaptés aux différents besoins :
- XML pour les transferts de fonds
- JSON pour la gestion des alias.
Le module embarque l’ensemble des fonctionnalités essentielles de l’écosystème PI-SPI : gestion des alias, transferts instantanés, vérification d’identité, consultation des participants et gestion des relations inter-institutions. Toutes ces fonctionnalités s’articulent autour de deux services clés :
- PI-SPI : gère les opérations de virement, de paiement, de règlement ainsi que la gestion des comptes des participants.
- PI-RAC : assure la gestion des alias associés aux comptes des clients des participants.
Client
Crédit Mutuel du Sénégal
Technologies
Spring Boot 3, Java 17, Kafka, mTLS, JWS
Fonctionnalités & responsabilités
-
Paiements (PI-SPI)
- Opération de transfert de fonds avec vérification d’identité.
- Opération de transfert de fonds par recherche d’alias.
- Opération de recherche du statut d’un paiement.
-
Vérification d’identité (PI-SPI)
- Vérification de l’existence d’un compte client chez un participant.
-
Gestion de compte & participants (PI-SPI)
- Gestion des participants.
- Envoi du solde de compensation d’un participant.
- Envoi de la facture d’un participant.
-
Notifications entre le système PI (BCEAO) et les participants (CMS)
- Notification de rejet de message.
- Notification de mise à jour système.
- Test de connectivité.
-
Répertoire des alias (PI-RAC)
- Créer un alias.
- Rechercher un alias.
- Modifier les informations du compte associé.
- Supprimer un alias.
-
Gestion des réclamations (PI-RAC)
- Revendiquer la propriété d’un alias.
- Lister les revendications.
- Accuser réception d’une revendication.
- Afficher les détails d’une revendication.
- Annuler une revendication.
- Rejeter une revendication.