| Couche d'entrée | Reçoit les demandes de transaction et les convertit dans un format que le système peut traiter | Terminaux de point de vente, applications mobiles, paiements en ligne, distributeurs automatiques de billets, requêtes API, événements liés à l'IoT ou aux appareils, requêtes provenant de systèmes tiers | API REST ou GraphQL, protocoles de paiement, webhooks, passerelles d'appareils, schémas de requêtes, jetons d'authentification, identifiants de transaction, horodatages |
| Logique de traitement | Vérifie la requête, applique les règles métier et détermine la suite à donner | Validation, autorisation, vérification des comptes et des limites, tarification et frais, détection des fraudes, règles de conformité, acheminement, orchestration, logique de règlement | Moteurs de règles, services d'orchestration, moteurs de workflow, API de lutte contre la fraude, services de routage, machines à états, appels synchrones, files d'attente de messages |
| Base de données ou grand livre | Enregistre le résultat de la transaction et met à jour les enregistrements concernés par celle-ci | Enregistrements des transactions, soldes, stocks, commandes, données clients, écritures comptables, historique des audits, données de règlement et de rapprochement | Bases de données relationnelles ou distribuées, livres de comptes en partie double, transactions ACID, verrouillage, vérification des versions, enregistrements en ajout uniquement, réplication |
| Couche de sortie | Renvoie le résultat et le transmet aux utilisateurs ou aux systèmes connectés | Approbations, refus, confirmations, accusés de réception, mises à jour de statut, messages d'erreur, rapports, notifications, webhooks, événements en aval | Réponses API, webhooks, flux d'événements, services de notification, intermédiaires de messages, génération de rapports, points de terminaison d'état |
| Suivi et piste d'audit | Permet de suivre l'état du système, le comportement des transactions et l'historique complet de chaque requête | Journaux d'application, métriques, alertes, suivi des erreurs, historique des états, pistes d'audit, rapports de rapprochement, registres d'incidents | Journalisation centralisée, traçabilité distribuée, tableaux de bord, outils d'alerte, identifiants de corrélation, enregistrements d'audit immuables, tâches de rapprochement |