Skip to content

System Context

This page sets the outer boundary of the ConnectSoft AI Software Factory: who uses it, what external systems it depends on, and what it produces. It is the level-1 (context) view; the C4 System Context page refines it with C4 notation.

Context diagram

flowchart TB
    subgraph actors [Actors]
        Architect["Architect / Builder"]
        ProductOwner["Product Owner"]
        Operator["Platform Operator"]
        Customer["Tenant Customer"]
    end

    Factory["ConnectSoft AI Software Factory<br/>(twelve platforms)"]

    subgraph external [External Systems]
        AzureDevOps["Azure DevOps<br/>Git, Pipelines, Artifacts"]
        LLM["LLM Providers<br/>Azure OpenAI / OpenAI / Ollama"]
        Azure["Azure Cloud<br/>AKS, Service Bus, SQL, Key Vault"]
        Vendors["Vendor APIs<br/>payments, CRM, SMS, support"]
        MCP["MCP Servers / Tools"]
    end

    Architect --> Factory
    ProductOwner --> Factory
    Operator --> Factory
    Factory --> GeneratedSaaS["Generated SaaS Products"]
    Customer --> GeneratedSaaS

    Factory <--> AzureDevOps
    Factory <--> LLM
    Factory <--> Azure
    Factory <--> Vendors
    Factory <--> MCP
Hold "Alt" / "Option" to enable pan & zoom

Actors

Actor Interacts via Goal
Architect / Builder Factory Studio, Developer Portal Define blueprints, review artifacts, extend the factory.
Product Owner Factory Studio Express product intent, approve releases.
Platform Operator Factory Studio Runtime/Cost/Security centers Operate the factory and generated runtimes.
Tenant Customer Generated SaaS products Use the SaaS the factory produced.

External systems

System Used by Via
Azure DevOps DevOps / GitOps Git repos, YAML pipelines, Azure Artifacts.
LLM providers Agent Mesh Integration Platform model adapters and ModelRouterService.
Azure cloud Runtime Cloud AKS, Container Apps, Functions, Service Bus, SQL/PostgreSQL, Cosmos DB, Blob, Key Vault, ACR, App Insights.
Vendor APIs Integration Platform Existing API clients (ConnectSoft.Deputy.ApiClient, Braze.ApiClient, Sms.Providers.*, ...).
MCP servers / tools Agent Mesh McpConnectorService and ConnectSoft.Extensions.ModelContextProtocol.

Trust boundary

The factory is multi-tenant. The trust boundary is enforced by the Control Plane Identity & Access and Tenant contexts and by the Governance Platform. Secrets never cross the boundary as artifacts — only as Key Vault references. See Multi-Tenancy and Security Architecture.