| Camada de entrada | Recebe pedidos de transação e converte-os num formato que o sistema possa processar | Terminais POS, aplicações móveis, processos de pagamento na Web, caixas automáticas, pedidos de API, eventos de IoT ou de dispositivos, pedidos de sistemas de terceiros | APIs REST ou GraphQL, protocolos de pagamento, webhooks, gateways de dispositivos, esquemas de pedidos, tokens de autenticação, IDs de transação, carimbos de data e hora |
| Lógica de processamento | Verifica o pedido, aplica as regras de negócio e decide o que deve acontecer a seguir | Validação, autorização, verificações de conta e de limites, preços e comissões, deteção de fraudes, regras de conformidade, encaminhamento, coordenação, lógica de liquidação | Motores de regras, serviços de orquestração, motores de fluxos de trabalho, APIs de deteção de fraudes, serviços de encaminhamento, máquinas de estados, chamadas síncronas, filas de mensagens |
| Base de dados ou livro-razão | Armazena o resultado da transação e atualiza os registos afetados pela mesma | Registos de transações, saldos, inventário, encomendas, dados de clientes, lançamentos contábeis, histórico de auditorias, dados de liquidação e reconciliação | Bases de dados relacionais ou distribuídas, livros-razão de dupla entrada, transações ACID, bloqueios, verificações de versão, registos de adição exclusiva, replicação |
| Camada de saída | Devolve o resultado e transmite-o aos utilizadores ou aos sistemas ligados | Aprovações, recusas, confirmações, recibos, atualizações de estado, mensagens de erro, relatórios, notificações, webhooks, eventos a jusante | Respostas de API, webhooks, fluxos de eventos, serviços de notificação, intermediários de mensagens, geração de relatórios, pontos de extremidade de estado |
| Monitorização e registo de auditoria | Monitoriza o estado do sistema, o comportamento das transações e o histórico completo de cada pedido | Registos de aplicações, métricas, alertas, acompanhamento de erros, histórico de estado, registos de auditoria, relatórios de reconciliação, registos de incidentes | Registo centralizado, rastreio distribuído, painéis de controlo, ferramentas de alertas, IDs de correlação, registos de auditoria imutáveis, tarefas de reconciliação |