Overview
This section describes the building block view of the AIIDA (Administration Interface for In-house Data Access) system using the C4 Model. For this purpose, an overview of the AIIDA containers is provided, along with their interactions. The goal of the AIIDA system is to access the near real-time energy data of the customer. After accessing the data from the customer's in-house metering devices, AIIDA sends this data to the EDDIE Framework. While AIIDA can connect with multiple different Data Sources to support various metering devices, e.g., smart meters in different countries, only one Data Source is shown in the figure for better readability.
| Container | Description |
|---|---|
| AIIDA Application | The AIIDA Application, consisting of a backend and a frontend, implements the core functionalities of AIIDA. The backend is a Spring Boot application that handles: data collection from the Data Source, storing the data in the Timescale DB, and sending the data to the EDDIE Framework. The frontend is a web application that provides an interface for the customer to manage the customer permissions, and the connections to the Data Source and the EDDIE Framework. |
| AIIDA Region Connector | The AIIDA Region Connector is a region connector application of the EDDIE Framework. The AIIDA Region Connector collects the energy data from the AIIDA Application and sends it to the EDDIE Framework. Even though the AIIDA Region Connector is part of the AIIDA system, it is a plugin of the EDDIE Framework, i.e., it runs along with the other region connectors of the EDDIE Framework. In addition to collecting energy data, the AIIDA Region Connector can also send configuration requests to the AIIDA Application, such as the request to cancel the streaming of data from the Application to the AIIDA Region Connector. |
| Data Source | The data source is a device that sends energy-related data to the AIIDA Application. It can be either an adapter to a metering device (such as a smart meter), or as an IoT device that measures energy data itself. AIIDA supports a wide range of Data Sources to ensure compatibility with multiple smart meters and IoT devices. |
| Timescale DB | Timescale DB is a database application that stores the state of the system, including information about the customer permissions, the connections to the EDDIE Framework and the Data Sources, and the received energy data. |