| Warstwa wejściowa | Odbiera żądania transakcyjne i przekształca je do formatu, który system może przetworzyć | Terminale POS, aplikacje mobilne, kasy internetowe, bankomaty, żądania API, zdarzenia związane z Internetem rzeczy (IoT) lub urządzeniami, żądania z systemów zewnętrznych | Interfejsy API typu REST lub GraphQL, protokoły płatności, webhooki, bramki urządzeń, schematy żądań, tokeny uwierzytelniające, identyfikatory transakcji, sygnatury czasowe |
| Logika przetwarzania | Sprawdza żądanie, stosuje reguły biznesowe i decyduje, co powinno się stać dalej | Weryfikacja, autoryzacja, kontrole kont i limitów, wycena i opłaty, wykrywanie oszustw, zasady zgodności, kierowanie transakcji, koordynacja, logika rozliczeń | Silniki reguł, usługi koordynacji, silniki przepływu pracy, interfejsy API do wykrywania oszustw, usługi routingu, maszyny stanów, wywołania synchroniczne, kolejki komunikatów |
| Baza danych lub księga rachunkowa | Zapisuje wynik transakcji i aktualizuje rekordy, na które ma ona wpływ | Zapisy transakcji, salda, stan magazynowy, zamówienia, dane klientów, zapisy księgowe, historia audytów, dane dotyczące rozliczeń i uzgodnień | Bazy danych relacyjne lub rozproszone, księgi podwójnego zapisu, transakcje ACID, blokowanie, sprawdzanie wersji, rekordy z możliwością dodawania tylko na końcu, replikacja |
| Warstwa wyjściowa | Zwraca wynik i przekazuje go użytkownikom lub podłączonym systemom | Zatwierdzenia, odrzucenia, potwierdzenia, potwierdzenia odbioru, aktualizacje statusu, komunikaty o błędach, raporty, powiadomienia, webhooki, zdarzenia następcze | Odpowiedzi API, webhooki, strumienie zdarzeń, usługi powiadomień, brokerzy komunikatów, generowanie raportów, punkty końcowe stanu |
| Monitorowanie i ścieżka audytu | Monitoruje stan systemu, zachowanie transakcji oraz pełną historię każdego żądania | Dzienniki aplikacji, wskaźniki, alerty, śledzenie błędów, historia stanów, ścieżki audytowe, raporty uzgodnieniowe, zapisy zdarzeń | Scentralizowane rejestrowanie, rozproszone śledzenie, pulpity nawigacyjne, narzędzia do powiadamiania, identyfikatory korelacji, niezmienne zapisy audytowe, zadania uzgadniania |