# Reference Architecture (/docs/proai/reference-architecture)



ProAI groups the platform services that focus on ingestion, streaming, analytical processing, and business intelligence.

Architecture View [#architecture-view]

<Mermaid
  chart="flowchart TB
    U[&#x22;Users and Data Teams&#x22;] --> BI[&#x22;Superset&#x22;]

    SRC[&#x22;Source Systems&#x22;] --> AB[&#x22;Airbyte&#x22;]
    AB --> CH[&#x22;ClickHouse&#x22;]
    AB --> OBJ[&#x22;MinIO&#x22;]
    AB --> SQL[&#x22;PostgreSQL&#x22;]
    AB --> TMP[&#x22;Temporal&#x22;]

    EVT[&#x22;Event Producers&#x22;] --> KAF[&#x22;Kafka&#x22;]
    KAF --> CH

    BI --> CH
    BI --> KC[&#x22;Keycloak&#x22;]

    CH --> CORE[&#x22;CoreAI Consumers&#x22;]
    KAF --> CORE"
/>

ProAI Domains [#proai-domains]

| Domain                 | Main role                                | Example components |
| ---------------------- | ---------------------------------------- | ------------------ |
| Business intelligence  | Explore and visualize analytical data    | Superset           |
| Data ingestion and ETL | Move and synchronize data across systems | Airbyte            |
| Event streaming        | Carry and distribute streaming events    | Kafka              |
| OLAP                   | Store and query analytical workloads     | ClickHouse         |

Design Intent [#design-intent]

ProAI gives BullSequana AI a dedicated data and analytics layer that complements the Runtime and CoreAI tiers. It allows the platform to support AI systems that rely on richer data movement, event flows, analytical querying, and business reporting.
