DDHub Client Gateway
Overview
The Energy Web Decentralized Data Hub (DDHub) Client Gateway is a suite of applications designed to facilitate seamless communication with the DDHub Message Broker. It provides both a user-friendly interface and an API, enabling organizations to efficiently send, receive, and validate messages within a shared messaging infrastructure.
The Client Gateway can be deployed on-premises or in a cloud environment. It has also been made available on platforms like Microsoft's Azure Marketplace, further simplifying deployment and integration for enterprises.
Architecture (placeholder)

Components
The Client Gateway follows a standardized integration approach, simplifying data exchange among multiple independent organizations. By utilizing the Client Gateway, enterprises can streamline their interactions with the DDHub, reducing the complexity and resources typically required for such integrations.
Client Gateway UI
A user-friendly frontend application that allows Admin
users to configure and manage the Client Gateway backend. Message
users can interact the the application to send/view/acknowledge messages.
Client Gateway API
A robust API that directly interfaces with the DDHub Message Broker, facilitating the management of topics, message sending, and data retrieval. The API exposes RESTful and Websocket endpoints for seamless integration with other data sources, applications, and services.
Client Gateway Scheduler
A background service responsible for retrieving, caching, and managing scheduled tasks to optimize data processing and message handling.
Client Gateway Storage
A secure data storage solution that handles message caching, metadata management, and configuration data for efficient operation of the Client Gateway components.
Key Vault
A secure storage component for managing and protecting sensitive information such as encryption keys, credentials, and configuration secrets essential for the secure operation of the Client Gateway.
Last updated