Skip to content

EDDIE Architecture

Software Architecture of the EDDIE Project

According to the Arc42 architecture template

This website hosts the software architecture of EDDIE (European Distributed Data Infrastructure for Energy) which has been documented based on arc42. EDDIE is a research project co-funded by the European Union's Horizon Innovation Actions under grant agreement No. 101069510.

Structure

This document is organized as follows:

  1. Introduction and goals. Includes the background, business goals, essential requirements and roles.
  2. Architectural Constraints. Includes the political and business constraints.
  3. Context & Scope. Includes the business scope, technical scope and prerequisites.
  4. EDDIE Framework. Provides core functionality of the system.
  5. AIIDA. Enables in-house data access.
  6. EDDIE Data Services Marketplace. Provides discovery of data services for customers.
  7. Deployment View. Maps the building blocks of the system.
  8. Crosscutting Concepts. Includes information about important concepts used in the system.
  9. Architectural Decisions. Includes architectural decisions that affect the system.
  10. Development Process and Guidelines. Describes development workflow, CI/CD, testing, and coding guidelines.
  11. Quality Requirements. Includes requirements that need to be satisfied by the system.
  12. Risks & Technical Debt. Includes known risks and unimplemented aspects of the system.
  13. Glossary. Includes domain terms and acronyms.
  14. Appendix. Contains information that is relevant to the architecture but is not part of the arc42 template.