diff --git a/outputs/diagrams/scadabridge-dataflow.mmd b/outputs/diagrams/scadabridge-dataflow.mmd index 7bea676..4cf47d3 100644 --- a/outputs/diagrams/scadabridge-dataflow.mmd +++ b/outputs/diagrams/scadabridge-dataflow.mmd @@ -2,6 +2,7 @@ flowchart LR subgraph Inputs["Data Inputs"] OT["OtOpcUa
Equipment NS"] SP["OtOpcUa
System Platform NS"] + API_IN["Inbound Web API
(API key auth)"] end subgraph ScadaBridge["ScadaBridge Cluster (per site)"] @@ -27,6 +28,7 @@ flowchart LR OT --> SCR SP --> SCR + API_IN --> SCR TPL --> SCR SCR --> SAF SAF --> RED diff --git a/outputs/diagrams/scadabridge-dataflow.png b/outputs/diagrams/scadabridge-dataflow.png index deecf17..3325021 100644 Binary files a/outputs/diagrams/scadabridge-dataflow.png and b/outputs/diagrams/scadabridge-dataflow.png differ diff --git a/outputs/diagrams/scadabridge-topology.mmd b/outputs/diagrams/scadabridge-topology.mmd index 9e9281e..8086416 100644 --- a/outputs/diagrams/scadabridge-topology.mmd +++ b/outputs/diagrams/scadabridge-topology.mmd @@ -46,13 +46,15 @@ flowchart TB Central <-->|"hub route"| TMT Central <-->|"hub route"| Ponce - API["External API Callers"] -.->|"direct access
(any site cluster)"| Shannon - API -.-> WarsawWest - API -.-> Ponce + API["Inbound Web API Callers
(API key auth)"] + API -.->|"direct to site"| Shannon + API -.->|"direct to site"| WarsawWest + API -.->|"direct to site"| Ponce + API -->|"or via central
(routed to site)"| Central subgraph Notes["Key: 2-node Akka.NET clusters, co-located on System Platform nodes"] L1["Hub-and-spoke: central routes to all sites"] L2["No direct site-to-site routing"] - L3["API callers can reach site clusters directly"] + L3["Inbound API: direct to any site cluster OR routed through central"] L4["Data locality: equipment talks to LOCAL cluster only"] end diff --git a/outputs/diagrams/scadabridge-topology.png b/outputs/diagrams/scadabridge-topology.png index 45a6f72..fff16f8 100644 Binary files a/outputs/diagrams/scadabridge-topology.png and b/outputs/diagrams/scadabridge-topology.png differ