← Retour aux projets

MTN Bénin - Intégration au SPI de la BCEAO

Architecture de solution pour le raccordement de MTN Bénin au Système de Paiement Instantané de la BCEAO, via sa Plateforme d'Interopérabilité (PI-SPI). Un middleware qui fait le pont entre la norme ISO 20022 de la Banque Centrale et le Mobile Money de MTN, pour des paiements temps réel, résilients et traçables de bout en bout.

Architecture logicielleISO 20022MicroservicesJavaQuarkusClean ArchitectureKubernetesRabbitMQPostgreSQLSystèmes de paiementFintechObservabilitéArgoCD
MTN Bénin - Intégration au SPI de la BCEAO

Le projet

La BCEAO fédère les acteurs financiers de l'UEMOA (banques, institutions de microfinance, émetteurs de monnaie électronique, établissements de paiement) autour d'une Plateforme d'Interopérabilité du Système de Paiement Instantané (PI-SPI) : n'importe quel client peut envoyer ou recevoir des fonds instantanément, quel que soit son établissement.

Pour MTN Bénin, l'enjeu n'était pas seulement de se connecter, mais de parler le langage de la Banque Centrale, la norme ISO 20022, rigide et exigeante, sans ralentir les services Mobile Money existants. Le projet consiste à déployer un middleware d'interconnexion entre le cœur Mobile Money de MTN (Ericsson Mobile Money) et la PI-SPI, en respectant à la lettre les spécifications techniques et fonctionnelles de la BCEAO.

Projet porté par e-Business Afrique, retenu par MTN Bénin à l'issue d'un appel d'offres.

Mon rôle sur le projet

Je suis intervenu en tant que consultant indépendant, dans le rôle de Solution Architect sur l'intégration à la PI-SPI : de l'analyse des spécifications BCEAO et du Low Level Design fourni par Ericsson jusqu'à la chaîne de déploiement et l'accompagnement des équipes.

  • Conception de l'architecture du middleware d'interconnexion à la PI-SPI
  • Analyse des spécifications BCEAO et traduction en exigences techniques- Abstraction des messages ISO 20022 derrière des API REST/SOAP consommables par le système Mobile Money
  • Découpage en deux microservices reliés par un broker : l'un échange avec Ericsson Mobile Money, l'autre avec la PI-SPI
  • Clean Architecture dans chaque service pour isoler le domaine métier des formats et des protocoles externes
  • Définition des flux asynchrones et de la stratégie de résilience : RabbitMQ, idempotence, rejeu
  • Modélisation des données de transaction et de réconciliation sur PostgreSQL
  • Conception du back-office de supervision : suivi des transactions en temps réel, gestion des flux et support de niveaux 1 et 2 par les équipes métier
  • Conception de la chaîne de déploiement Kubernetes en GitOps avec ArgoCD
  • Mise en place de l'observabilité de bout en bout : Prometheus, Grafana, Loki, Tempo, OpenTelemetry
  • Accompagnement technique des équipes de développement et de test
  • Coordination avec MTN Bénin, Ericsson et la BCEAO sur les phases d'intégration et de recette

Défis techniques

  • Traduire des spécifications de Banque Centrale en une architecture testable, sans zone d'interprétation sur les cas d'erreur et les délais réglementaires
  • Masquer la complexité de l'ISO 20022 derrière des contrats d'API simples, sans perte d'information entre les deux mondes
  • Garantir l'idempotence et le rejeu des transactions : aucun double débit, aucun paiement perdu en cas d'incident réseau ou d'indisponibilité d'un acteur
  • Isoler le domaine métier des adaptateurs externes pour absorber les évolutions du protocole PI-SPI sans réécrire le cœur applicatif
  • Assurer la réconciliation des transactions et la piste d'audit exigée par la conformité
  • Tracer chaque paiement de bout en bout à travers les composants asynchrones, via OpenTelemetry et une stack d'observabilité unifiée
  • Industrialiser les déploiements en GitOps pour aligner les environnements d'intégration, de recette et de production

Résultats

  • Interopérabilité totale : un abonné MTN Bénin crédite instantanément un compte bancaire ou mobile dans toute la zone UEMOA
  • Autonomie opérationnelle : les équipes métier traitent le support client et les incidents du quotidien depuis le back-office
  • Conformité : alignement complet sur les standards ISO 20022 et les exigences de la BCEAO

Découvrir le Projet

WhatsApp