← Retour

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.
← Projet précédent : Fixed Assets Projet suivant : Degloul →