Data Exchange Architecture

Data Exchange Context Diagram

Component
Description

Participant Environment

Hosting environment (e.g. public cloud instance, or on-premise server) where participants deploy and operate the DDHub Client Gateway Application.

Participant System:

Participant applications (e.g. DER management system, market operation systems) that send and receive messages on relevant channels (within the shared message broker) via the Client Gateway.

The interface presenting UI, and API for interacting with the Message Broker to send and receive messages. Client gateway repo is available at https://github.com/energywebfoundation/ddhub-client-gatewayarrow-up-right or on Azure cloud marketplacearrow-up-right.

The component that routes messages between Client gateways (using API to control NATS messagingarrow-up-right). Authentication and authorization for interacting with the message broker is done via the DID Authorization Proxyarrow-up-right. Message broker repositor is available at https://github.com/energywebfoundation/ddhub-message-brokerarrow-up-right

SSI Toolkit

Libraries and components that implement identity and access management functionalities. Learn more in the IAM page.

IPFS

Distributed file storage system used to store and manage identity and role definitions. Learn more at https://docs.ipfs.tech/arrow-up-right

Last updated

Was this helpful?