Méthode Sakiti

Quatrième projet de l’OPPL

Rail ConnectorFramework

Build · Connect · Interoperate

Connecter un rail de paiement de plus ne devrait pas être un projet. Ce cadre en fait un processus : dix étapes, un modèle canonique commun, un kit de développement, six portes de certification.

Guide : PDF, 50 pages. Présentation : PDF, 50 diapositives. Version 1.0, septembre 2026.

Le coût caché du point à point

À six rails, il faut quinze interfaces. À dix, quarante-cinq.

Connecter deux systèmes de paiement demande une interface. Trois en demandent trois. La croissance n’est pas linéaire mais quadratique — et chaque interface doit être maintenue, sécurisée, testée, documentée et exploitée.

Le coût visible, le développement, n’est pas le plus élevé. Le coût réel apparaît plus tard : chaque interface a sa propre gestion d’erreurs, sa propre idée de l’idempotence, ses propres journaux, son propre mode d’exploitation. Une correction de sécurité doit être appliquée quinze fois.

La règle fondamentale du cadre : un rail ne doit jamais être couplé directement à un autre rail. Chaque rail parle à son connecteur ; les connecteurs parlent tous le même modèle canonique.

Carte du constructeur de connecteurs : dix étapes, kit de développement, catalogue
              et intégration à la plateforme

La chaîne de responsabilités

Trois couches, trois rôles distincts. La discipline du cadre tient à ce que chacune ne fasse que le sien.

CoucheResponsabilité
Connecteur de rail Comprendre et traduire le rail : protocole, message, correspondance vers le modèle canonique
Plateforme d’intégration Intégrer, router, orchestrer, gérer la transaction
Couche de services Construire et exposer les services de paiement destinés aux produits

Ce qui n’appartient jamais au connecteur

Ce qui n’y entre pasPourquoi
Le choix du railUn connecteur qui décide d’aller vers un autre rail a reconstitué le couplage point à point
La tarification commercialeElle appartient à la couche de services ; seuls les frais imposés par le rail transitent
Les plafonds commerciauxLimites réglementaires et commerciales s’évaluent une fois, en amont, pour tous les rails
L’évaluation du risqueUn score de fraude par connecteur donne autant de politiques que de rails
La logique produitCe qui distingue un virement instantané d’un paiement marchand relève du produit, pas du transport
La comptabilitéElle relève du cœur bancaire et du grand livre

Le cadre en dix étapes

1 Découverte du rail → 2 Conception → 3 Modèle canonique → 4 Connectivité → 5 Sécurité → 6 Moteur transactionnel → 7 Routage et politique → 8 Observabilité → 9 Tests et simulation → 10 Empaquetage

Chaque étape produit un livrable vérifiable. Le guide détaille ce qui est collecté à la découverte — protocoles, formats, sécurité, cycle transactionnel, contraintes de service — et l’architecture standard d’un connecteur, de l’adaptateur d’entrée au gestionnaire de transaction.

La distinction fondatrice

Ce qui distingue un paiement d’un appel d’API

Un appel d’API qui échoue se rejoue. Un paiement qui échoue peut avoir été exécuté.

Le connecteur doit à tout moment savoir distinguer trois situations : le rail a accepté, le rail a refusé, et je ne sais pas ce que le rail a fait. « Le rail a refusé » est un résultat ; « je ne sais pas » est une absence de résultat. Les traiter de la même façon produit soit des doubles paiements, soit des clients débités sans motif. Aucune autre erreur de conception n’a des conséquences aussi coûteuses.

Le principe le plus contre-intuitif

On écrit le simulateur du rail avant le connecteur.

Attendre l’accès au rail réel pour commencer à développer est la meilleure façon de perdre trois mois. Développer sans pouvoir provoquer d’erreurs est la meilleure façon de livrer un connecteur qui ne tient pas en production. Le simulateur résout les deux problèmes à la fois — et il fournit les scénarios obligatoires que le connecteur devra affronter : succès, refus, absence de réponse, réponse tardive, duplicata, incohérence de montant.

Les six portes de certification

Un connecteur est certifié après avoir franchi six portes, dans l’ordre. Une porte non franchie bloque la publication au catalogue : il n’existe ni publication partielle, ni dérogation.

Porte 1

Fonctionnelle

Messages, correspondances, cycle de vie transactionnel, erreurs, annulations, rapprochement.

Porte 2

Interopérabilité

Conformité au modèle canonique, compatibilité avec la plateforme, la couche de services et le rail.

Porte 3

Sécurité

Authentification, chiffrement, gestion et rotation des secrets, journalisation.

Porte 4

Résilience

Comportement sous panne, expiration, duplicata, indisponibilité du rail.

Porte 5

Performance

Débit, latence, tenue dans la durée, mesurés honnêtement.

Porte 6

Documentation

Spécification, exploitation, procédures et versionnement.

Le kit de développement

Ce que chaque connecteur reçoit sans avoir à l’écrire : le modèle canonique, la bibliothèque de protocoles, la bibliothèque de sécurité, le cadre transactionnel, le cadre d’erreurs, le kit d’observabilité, le kit de rapprochement, le kit de tests, le cadre de simulation et le générateur de connecteurs.

C’est ce qui transforme un projet en processus. Sans kit commun, chaque connecteur réinvente l’idempotence, les journaux et la gestion des secrets — et le cadre redevient une collection d’interfaces.

Les limites, énoncées d’emblée

Un environnement non productif. Le cadre est développé et éprouvé contre des simulateurs paramétrables. Aucune connexion à un système réel n’est établie depuis le laboratoire.

Sur les infrastructures régionales. Les références à GIMPIP, GPSL et PI-SPI décrivent une cible d’intégration. Les spécifications de ces systèmes ne sont pas publiques, et toute connexion effective relève des processus d’homologation de leurs opérateurs.

Les deux documents

Le guide couvre la règle d’architecture, les dix étapes, le modèle canonique et la discipline du mapping, la connectivité et la rotation des secrets, le moteur transactionnel et sa taxonomie d’erreurs, l’observabilité et la piste d’audit, les tests et les six portes de certification, le kit de développement et la fabrique de connecteurs.

Les autres projets

La Bank-in-a-Lab tient les comptes, l’OPP Lab assemble la chaîne, le laboratoire e-commerce la sollicite. Ce cadre industrialise ce qui les relie aux réseaux extérieurs.

L’OPP Lab La Bank-in-a-Lab Le laboratoire e-commerce

L’auteur

Portrait de Lionel Sakiti

Lionel Sakiti

Program Manager Cloud & IA souveraines. Il travaille sur les infrastructures de paiement, les programmes de cloud et d’intelligence artificielle souverains et la gouvernance des données dans la zone UEMOA.

contact@africascaler.com