arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

Data Exchange Architecture

hashtag
Data Exchange Context Diagram

Component
Description

Participant Environment

hashtag

hashtag

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.

Decentralized Data Hub (DDHub) Client Gatewayarrow-up-right

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.

DDHub Message Brokerarrow-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