Architecture at a Glance¶
DragonPay Architecture at a Glance provides a high-level logical view of the platform so engineers can quickly understand the major responsibility boundaries and where to find the authoritative Product documentation behind them. This page is intentionally a navigation and orientation artifact, not a detailed architecture specification.
Logical architecture only
Components represent DragonPay responsibility boundaries defined by Product documentation. They do not establish deployable services, processes, repositories, workers, containers, databases, or infrastructure boundaries. Physical architecture is determined separately through Engineering decisions.
Arrows show the primary relationships needed to understand the platform and are not intended to represent every interface or data dependency.
Where this page and an epic disagree, the epic is authoritative — this page is derived and may lag behind an approved Product change.
For the current status of DragonPay's tracked engineering technology decisions, see Technology Stack.
High-level logical architecture¶
flowchart LR
subgraph EXT["External Systems / Actors"]
DB["Digital Banking Platform<br/>DragonPay SDK / Experience"]
CORE["Financial Institution<br/>Core & Supporting Systems"]
FEDNOW["FedNow"]
ACH["ACH"]
FUTURE["Future Rails / Providers<br/>RTP · Cross-Border · Stablecoin · Others"]
end
subgraph DP["DragonPay — Logical Architecture"]
API["Customer Channel Boundary<br/>Sender SDK / Recipient Claim"]
ID["Tenant, Identity, and Access<br/>PH-01"]
PARTY["Party and Payment Instrument Foundation<br/>PH-05"]
PAYMENT["Canonical Payment Hub Domain Model<br/>PH-03<br/><br/>Payment Request · Payment Action<br/>Payment Leg · Execution Attempt<br/>Provider Transaction"]
EXEC["Durable Product Orchestration<br/>PH-04"]
ROUTE["Payment Route Resolution and Selection<br/>PH-07"]
CONNECT["Payment Execution and Connector Framework<br/>PH-08"]
HISTORY["Payment History and Commercial Records<br/>PH-09"]
RECON["Payment Reconciliation<br/>PH-10"]
CASES["Operational Exceptions and Case Management<br/>PH-11"]
NOTIFY["Transactional Communications and Documents<br/>PH-12"]
DATA["Payment Operations and Reporting<br/>PH-13"]
end
DB --> API
API --> PAYMENT
PARTY --> PAYMENT
PAYMENT --> EXEC
EXEC --> ROUTE
EXEC --> CONNECT
ROUTE -. route decision .-> CONNECT
CONNECT --> FEDNOW
CONNECT --> ACH
CONNECT --> FUTURE
CONNECT <--> CORE
API -. context .-> ID
ID -. authorization context .-> PAYMENT
ID -. authorization context .-> EXEC
ID -. authorization context .-> ROUTE
ID -. authorization context .-> CONNECT
PAYMENT -. records .-> HISTORY
EXEC -. records .-> HISTORY
CONNECT -. external state .-> HISTORY
HISTORY -. chronology .-> RECON
PAYMENT -. records .-> RECON
CONNECT --> RECON
RECON --> CASES
EXEC -. exceptions .-> CASES
PAYMENT -. events / outcomes .-> NOTIFY
EXEC -. events / outcomes .-> NOTIFY
HISTORY -. operational data .-> DATA
RECON -. reconciliation data .-> DATA
CASES -. exception data .-> DATA
Two boxes carry a label that intentionally differs from a literal reading of the diagram most engineers would sketch first: Durable Product Orchestration (PH-04) decides when execution may happen but does not execute — PH-04 itself states that PH-08 "owns CU/provider execution and normalized execution evidence." Payment Execution and Connector Framework (PH-08) owns both the execution mechanics and the connector integrations that PH-04 doesn't — the two are one authoritative capability in the current Product corpus, not two.
Component-to-authoritative-documentation map¶
| Logical Component | Authoritative Documentation |
|---|---|
| Customer Channel Boundary | CX-01 — P2P Channel Experience and Web SDK — the Sender Web SDK mounted in digital banking and the DragonPay-hosted Recipient claim experience. Not a platform-wide API gateway; CX-01 itself says its Channel API "does not own Product workflow or maintain a second payment database." |
| Operations Experience | OX-01 — Operations & Administration Experience — the separate DragonPay/CU-staff experience over Hub capabilities for operations and administration. It is a staff-facing control surface rather than a step in the member payment path, so it is not drawn as its own box. |
| Tenant, Identity, and Access | PH-01 |
| Canonical Payment Hub Domain Model | PH-03 |
| Durable Product Orchestration | PH-04 |
| Payment Policy and Risk Decisioning | PH-06 — gates PH-04 progression before execution is authorized, and supplies the route constraints PH-07 consumes. Not drawn as its own box; see the note below the table. |
| Party and Payment Instrument Foundation | PH-05 |
| Payment Route Resolution and Selection | PH-07 |
| Payment Execution and Connector Framework | PH-08 (first concrete CU implementation: CI-01) |
| Payment History and Commercial Records | PH-09 |
| Payment Reconciliation | PH-10 |
| Operational Exceptions and Case Management | PH-11 |
| Transactional Communications and Documents | PH-12 |
| Payment Operations and Reporting | PH-13 |
| P2P Product Behavior | PP-01 — Person-to-Person Payments |
Three rows above have no matching diagram box, each for a different
reason: PH-06 is a decisioning gate consumed by PH-04 and PH-07 rather
than a distinct step in the payment path; OX-01 is a control surface
over the Hub components rather than something a payment flows through;
and PP-01 is the Payment Product layered on top of these Hub
boundaries — as CX-01's own delivery-architecture diagram shows,
DragonPay Channel API → PP-01 / Payment Hub — rather than one of the
Hub's own logical components.
PH-02 (Product Configuration) and STD-01 (Platform Engineering and
Resilience Standards) are intentionally not represented at all above:
PH-02 is a setup-time/administrative concern rather than a box on the
payment path, the same treatment the Product Overview diagram gives
PH-01; STD-01 is a cross-cutting engineering standard, not a
domain-boundary document, and is already reachable from
Engineering Governance & Delivery.
Neither materially changes this page's logical architecture.
This diagram shows domain/responsibility boundaries, not deployment topology — for the channel/deployment view (which apps talk to which layer, and where the Connector/Integration sit relative to the CU's core systems), see the diagram in Product Overview.