-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Haigutus edited this page Mar 19, 2025
·
1 revision
Future vision for ECP
graph TD;
subgraph Network
CB["Central Broker (AMQP)"]
end
subgraph Local Infrastructure
LB["Local Broker (AMQP)"]
ECP["ECP Component"]
subgraph Integrations
AMQP["AMQP Integration"]
Kafka[Kafka Integration]
SOAP[SOAP Integration]
FSSF[FSSF via MinIO]
end
end
subgraph ECP Directory
ECPDir["ECP Component Directory (HTTP)"]
end
%% Message Flow
CB -->|Deliver Encrypted & Signed Messages| LB;
LB -->|Encrypted & Signed Messages| ECP;
ECP -->|Decrypt & Verify| ECP;
ECP -->|Publish Decrypted Messages| LB;
LB -->|Deliver Messages| AMQP;
LB -->|Deliver Messages| Kafka;
LB -->|Deliver Messages| SOAP;
LB -->|Deliver Messages| FSSF;
AMQP -->|Send Messages| LB;
Kafka -->|Send Messages| LB;
SOAP -->|Send Messages| LB;
FSSF -->|Send Messages| LB;
LB -->|Send to ECP| ECP;
ECP -->|Sign & Encrypt| ECP;
ECP -->|Publish Encrypted & Signed| LB;
LB -->|Send Encrypted & Signed Messaged| CB;
%% Directory Communication
ECP -->|Register Itself| ECPDir;
ECP -->|Fetch Keys| ECPDir;
sequenceDiagram
participant CentralBroker as Central Broker (AMQP)
participant LocalBroker as Local Broker (AMQP)
participant ECP as ECP Component
participant ECPDir as ECP Directory (HTTP)
participant Integration as ECP Integrations (AMQP/Kafka/SOAP/FSSF)
CentralBroker->>LocalBroker: Encrypted & Signed Message
LocalBroker->>ECP: Encrypted & Signed Message
ECP->>ECP: Decrypt & Verify Signature
ECP->>LocalBroker: Publish Decrypted Message
LocalBroker->>Integration: Deliver Message
Integration->>LocalBroker: Message
LocalBroker->>ECP: Message
ECP->>ECP: Sign & Encrypt Message
ECP->>LocalBroker: Publish Encrypted & Signed Message
LocalBroker->>CentralBroker: Forward to Network
ECP->>ECPDir: Register Itself (HTTP)
ECP->>ECPDir: Fetch Needed Keys/Certificates(HTTP)