Forms Foundry Architecture - spencercrose/klamm GitHub Wiki

graph TD
    subgraph Authentication
        Keycloak["Keycloak (SSO)"]
    end

    subgraph Klamm
        KlammTool["Forms Builder"]
    end

    subgraph FormFoundry System
        TemplateRepository["Template Repository"]
        TemplateRepoPatroniCluster["Template Database"]
        CommunicationLayer["Proxy"]
        Kiln["Kiln Forms Presenter"]
    end

    ICM["ICM (Integrated Case Management)"]

    %% Connections
    Keycloak <-- Auth --> TemplateRepository
    Keycloak <-- Auth --> Kiln
    Keycloak <-- Auth --> CommunicationLayer

    TemplateRepository <-- JSON Templates --> TemplateRepoPatroniCluster

    TemplateRepository -- JSON Templates --> CommunicationLayer
    CommunicationLayer <-- Binding --> ICM
    CommunicationLayer <-- Form Data --> Kiln

    Kiln -- Renders Forms From --> TemplateRepository
    Kiln <-- Form Data --> CommunicationLayer

    KlammTool -- Import Templates --> Kiln

Loading
⚠️ **GitHub.com Fallback** ⚠️