Skip to content

Deployment View

Overview

The EDDIE Framework runs on the Eligible Party's infrastructure, hosted in Docker containers. It provides the core functionality for managing customer data, permissions, and energy data flows. The framework consists of the EDDIE Application (modular monolith), Admin Console, Database, and optional companion containers for System Monitoring and Authentication Management.

Diagram

NodeDescription
Eligible Party InfrastructureOperated by the eligible party. Hosts the EDDIE Framework locally using Docker containers.
EDDIE ApplicationCore backend of the framework, implemented as a modular monolith. Handles workflows, permissions, and energy data streaming.
Admin ConsoleFrontend bundled with the EDDIE Application. Allows management of Data Needs, Region Connectors, permissions, and metrics.
DatabasePostgreSQL container storing system state, permissions, Data Needs, and metrics about permission events and data exchanges.
System MonitoringOptional companion containers for observability. Recommended stack: OpenTelemetry, Prometheus, Loki, Jaeger, and Grafana.
Authentication ManagementOptional companion container to handle OAuth-based authentication and authorization. Deployment assumes Keycloak.