Méthode Sakiti

Radar OPPL · Domaine 2 — Monétique, ISO 8583 et EMV

ISO 8583 et switch monétique

Socle Spécialisé paiement

Ce que c’est

Cadre logiciel Java de référence pour ISO 8583 et le switching monétique, publié sous licence à réciprocité forte.

Ce qu’on y travaille dans le laboratoire

  • ·Construire la chaîne terminal, acquéreur, switch, émetteur
  • ·Manipuler les champs de données d’un message ISO 8583
  • ·Transformer un message ISO 8583 en message ISO 20022
Parcours jPOS de débutant à expert : huit niveaux sur douze semaines, architecture du mini-switch, messages de gestion réseau, chaîne ISO 8583 vers ISO 20022 et certification interne

Parcours de maîtrise

Huit niveaux, douze semaines, une quarantaine de travaux pratiques et un projet final — de la théorie à un mini-switch de paiement qui fonctionne.

Niveau 1 · Semaine 1 · TP 1 à 5

Fondamentaux des paiements

Comprendre l’écosystème avant de toucher au message.

  • Émetteur, acquéreur, switch, réseau d’acceptation
  • Autorisation, compensation, règlement
  • Terminal, point de vente, distributeur automatique
  • Cycle de vie complet d’une transaction

Niveau 2 · Semaine 2 · TP 6 à 10

ISO 8583

Lire et construire un message monétique.

  • Type de message, bitmap, champs de données, packageur
  • Code traitement, numéro de suivi, référence, code réponse
  • Les quatre familles : autorisation, financier, annulation, gestion réseau
  • Construction d’un achat, de sa réponse et de son annulation

Niveau 3 · Semaine 3 · TP 11 à 14

jPOS Core

Manipuler les objets du cadre logiciel.

  • Message, champ, packageur, canal, utilitaires
  • Chaîne conceptuelle : octets réseau, canal, packageur, message
  • Projet Java et dépendances
  • Assemblage et désassemblage d’un message

Niveau 4 · Semaine 4 · TP 15 à 20

Q2 et QBeans

Comprendre le conteneur de services et son cycle de vie.

  • Conteneur, composants déployables, configuration déclarative
  • Déploiement dynamique sans redémarrage
  • Cycle de vie : initialisation, démarrage, exécution, arrêt, destruction
  • Déploiement d’un point d’accès ISO 8583

Niveau 5 · Semaines 5 et 6 · TP 21 à 26

Switching

Construire un mini-switch qui route réellement.

  • Canal, serveur, adaptateur, multiplexeur, écouteur de requêtes
  • Corrélation requête-réponse, expiration, nouvelle tentative
  • Routage multi-émetteurs et annulation
  • Gestion réseau : ouverture, écho, fermeture, reprise après coupure

Niveau 6 · Semaines 7 et 8 · TP 27 à 31

Transaction Manager

Traiter la transaction comme un enchaînement d’étapes réversible.

  • Participants, contexte, préparation, validation, abandon
  • Persistance, reprise, journal transactionnel
  • Idempotence et détection de duplicata
  • Expiration côté émetteur et annulation automatique

Niveau 7 · Semaines 9 et 10 · TP 32 à 36

Sécurité des paiements

Manipuler les mécanismes de protection propres à la carte.

  • Bloc de code confidentiel, code d’authentification de message
  • Données EMV, structure TLV, champ 55
  • Gestion des clés et recours à un module de sécurité
  • Masquage du numéro de carte et journalisation sûre

Niveau 8 · Semaines 11 et 12 · TP 37 à 40

Production et expertise

Exploiter un switch comme une plateforme critique.

  • Haute disponibilité, performance, planification de capacité
  • Supervision, observabilité, diagnostic
  • Résilience et reprise, exploitation continue
  • Intégration aux autres laboratoires de la chaîne

Le parcours se valide sur preuve. Chaque niveau se franchit par une démonstration en conditions réelles devant un jury, avec un critère d’acceptation écrit à l’avance — la règle de la Méthode SAKITI appliquée au laboratoire.

Les quatre familles de messages

Tout le reste en découle : un apprenant qui connaît ces quatre couples sait lire un journal de switch.

CoupleCe qu’il porte
0100 et 0110Demande d’autorisation et sa réponse
0200 et 0210Transaction financière et sa réponse
0400 et 0410Annulation et sa réponse
0800 et 0810Gestion réseau et sa réponse

La gestion réseau, souvent négligée

Un switch ne transporte pas que des paiements : il entretient en permanence son lien avec la contrepartie. C’est ce qui se casse en premier lors d’une coupure.

ÉchangeRôle
Ouverture de sessionÉtablir la connexion applicative
ÉchoVérifier que le lien reste utilisable
Fermeture de sessionSe retirer proprement
Reprise automatiqueRétablir le lien après une coupure, sans intervention

De la carte aux architectures modernes

L’exercice le plus formateur du parcours : découpler le monde historique de la carte des architectures fondées sur les interfaces et les événements.

ISO 8583 + Normalisation vers le modèle canonique + Interfaces et événements + ISO 20022

Le projet final

Un mini-switch qui fonctionne, capable de démontrer quinze comportements.

  • 01Achat, retrait, consultation de solde
  • 02Annulation, expiration, nouvelle tentative, détection de duplicata
  • 03Routage vers plusieurs émetteurs
  • 04Gestion réseau complète et journalisation
  • 05Publication d’événements et transformation vers le modèle canonique
  • 06Observabilité et préparation de l’intégration ISO 20022

La certification interne

Quatre paliers, chacun adossé à un ensemble de compétences vérifiables.

PalierCe qu’il atteste
FoundationISO 8583, objets de message, packageur, assemblage et désassemblage
EngineerConteneur de services, canaux, multiplexage, switching, routage
Advanced EngineerGestionnaire de transactions, annulation, reprise, journal, sécurité, EMV
Payment ArchitectSwitch complet, routage multi-émetteurs, haute disponibilité, observabilité, sécurité, intégration et transformation vers ISO 20022

Ce que le laboratoire ne remplace pas

Les exercices de sécurité restent des simulations pédagogiques.

Une architecture de production exige une gouvernance de sécurité, une conformité aux exigences de l’industrie des cartes, une gestion cryptographique et des modules de sécurité adaptés au contexte réel. Le laboratoire les modélise ; il ne les tient pas lieu.

Chaque composant de la pile doit être évalué séparément avant tout usage réel : licence, maturité, sécurité, support et aptitude à un environnement de paiement critique.

Aller à la source

Les liens ci-dessous ouvrent les ressources officielles du projet, hors de ce site.

RessourceAdresse
Site officieljpos.org
Dépôt publicgithub.com/jpos/jPOS

À vérifier au moment de la qualification. Licence exacte, version courante, activité du projet, gestion des vulnérabilités et conditions de support évoluent. Le statut affiché sur ce radar ne vaut ni certification, ni aptitude au déploiement en production dans une infrastructure de paiement.

Les autres briques du domaine

Moov ISO8583  ·  Moov iso8583-connection  ·  OpenSCDP  ·  PC/SC Tools  ·  SoftHSM2

Retour au radar