Component Architecture¶
The following is a diagram of the Sample API component architecture.
flowchart TD
A[Client / MAVE Consumer]
subgraph XAPI["Experience API"]
direction TD
X1[Validate<br/>Request]
X2[Authenticate<br/>& Authorise]
X3[Normalise<br/>Parameters]
X4[Route to<br/>Process API]
end
subgraph PAPI["Process API"]
direction TD
P1[Build<br/>SQL Query]
P2[Apply<br/>Pagination]
P3[Transform<br/>Request Model]
P4[Route to<br/>System API]
end
subgraph SAPI["System API"]
direction TD
S1[Execute MLWH<br/>Query]
S2[Map Database<br/>Rows]
S3[Return JSON<br/>Response]
end
DB[(MLWH Database)]
A --> XAPI
XAPI --> PAPI
PAPI --> SAPI
SAPI --> DB