| Livello di input | Riceve le richieste di transazione e le converte in un formato elaborabile dal sistema | Terminali POS, app mobili, procedure di pagamento online, bancomat, richieste API, eventi IoT o relativi ai dispositivi, richieste da sistemi di terze parti | API REST o GraphQL, protocolli di pagamento, webhook, gateway per dispositivi, schemi di richiesta, token di autenticazione, ID delle transazioni, timestamp |
| Logica di elaborazione | Verifica la richiesta, applica le regole di business e decide quale azione intraprendere successivamente | Convalida, autorizzazione, controlli su conti e limiti, prezzi e commissioni, screening antifrode, regole di conformità, instradamento, orchestrazione, logica di regolamento | Motori di regole, servizi di orchestrazione, motori di workflow, API antifrode, servizi di instradamento, macchine a stati, chiamate sincrone, code di messaggi |
| Database o registro contabile | Memorizza l'esito della transazione e aggiorna i record interessati da essa | Registrazioni delle transazioni, saldi, inventario, ordini, dati dei clienti, registrazioni contabili, cronologia dei controlli, dati relativi alla liquidazione e alla riconciliazione | Database relazionali o distribuiti, registri a partita doppia, transazioni ACID, blocchi, controlli di versione, record di sola aggiunta, replica |
| Strato di output | Restituisce il risultato e lo trasmette agli utenti o ai sistemi collegati | Approvazioni, rifiuti, conferme, ricevute, aggiornamenti di stato, messaggi di errore, report, notifiche, webhook, eventi a valle | Risposte API, webhook, flussi di eventi, servizi di notifica, broker di messaggi, generazione di report, endpoint di stato |
| Monitoraggio e tracciabilità | Monitora lo stato di salute del sistema, il comportamento delle transazioni e la cronologia completa di ogni richiesta | Registri delle applicazioni, metriche, avvisi, tracciamento degli errori, cronologia degli stati, tracciati di audit, report di riconciliazione, registrazioni degli incidenti | Registrazione centralizzata, tracciamento distribuito, dashboard, strumenti di allerta, ID di correlazione, registrazioni di audit immutabili, processi di riconciliazione |