Publication
Development of microservices-based APIs for smart energy systems
| datacite.subject.fos | Engenharia e Tecnologia | |
| datacite.subject.sdg | 09:Indústria, Inovação e Infraestruturas | |
| dc.contributor.advisor | Ramos, Sérgio Filipe Carvalho | |
| dc.contributor.advisor | Soares, João André Pinto | |
| dc.contributor.author | COSTA, RODRIGO OLIVEIRA | |
| dc.date.accessioned | 2025-11-24T15:34:27Z | |
| dc.date.available | 2025-11-24T15:34:27Z | |
| dc.date.issued | 2025-09-04 | |
| dc.description.abstract | The transition to sustainable energy systems requires the seamless integration of diverse and distributed technologies. However, challenges related to standardization and interoperability across international platforms continue to hinder this progress. This thesis explores the development of a microservices-ready API tailored for Smart Energy Systems, addressing these integration barriers through a modular and scalable backend design. While a fully distributed microservices architecture was initially envisioned, the implemented solution adopts a monolithic architecture structured according to microservices principles, enabling future service decomposition without significant redesign. The developed API aims to empower citizens to actively participate as prosumers within Energy Communities, supporting functionalities such as peer-to-peer energy trading, load management, and energy storage optimization. Designed with interoperability in mind, the platform promotes collaboration with international partners and facilitates integration into broader smart energy ecosystems. This work includes a comprehensive analysis of requirements, system architecture, implementation, and validation in realistic use cases. By aligning architectural flexibility with future scalability goals, the research contributes to the advancement of citizen-centric and sustainable energy systems. | eng |
| dc.description.abstract | Os sistemas de energia inteligentes enfrentam desafios significativos devido à falta de interoperabilidade e integração entre aplicações e plataformas distribuídas. Apesar do avanço das tecnologias no setor, a ausência de padrões unificados e a dificuldade de colaboração entre parceiros internacionais restringem o potencial de inovação, sustentabilidade e eficiência energética. Essa lacuna prejudica a implementação de soluções eficazes para a transição energética e a participação ativa dos cidadãos como elementos centrais no ecossistema energético. Este trabalho propõe o desenvolvimento de uma API modular baseada em princípios de microserviços, como solução para esses desafios. Embora a arquitetura inicialmente prevista fosse distribuída, a implementação adotou uma abordagem monolítica estruturada de forma a permitir futura decomposição em serviços independentes, sem necessidade de grandes reformulações. Essa escolha foi motivada pelas vantagens de modularidade, escalabilidade e flexibilidade, possibilitando integrações complexas em ecossistemas energéticos. A API desenvolvida visa capacitar os cidadãos a atuarem como prosumers (produtores e consumidores simultaneamente) em Comunidades de Energia, oferecendo funcionalidades como negociação de energia ponto a ponto, gestão de carga e otimização do armazenamento de energia. Além disso, a solução foi projetada com foco na interoperabilidade com parceiros internacionais, promovendo a integração em um ecossistema global de energia inteligente. O trabalho inclui uma análise abrangente dos requisitos técnicos, do design arquitetónico, da implementação prática e da validação da solução em cenários de uso realistas. Ao alinhar flexibilidade arquitetónica com metas de escalabilidade futura, esta investigação contribui para o avanço de sistemas energéticos mais sustentáveis, integrados e centrados no cidadão. | por |
| dc.description.sponsorship | This report was prepared in fulfillment of the requirements of the Dissertation Curricular Unit – DIMEI, within the Master’s Degree in Computer Engineering – Software Engineering. The work presented herein was developed as part of the Scientific Research Project SAtComm: Sustainable Atlantic Communities, supported by the Interreg Atlantic Area Program 2021–2027, through the European Regional Development Fund (ERDF), under the reference EAPA 0019/2022 – SAtComm. | |
| dc.identifier.tid | 204034361 | |
| dc.identifier.uri | http://hdl.handle.net/10400.22/31061 | |
| dc.language.iso | eng | |
| dc.relation | EAPA 0019/2022 – SAtComm | |
| dc.rights.uri | N/A | |
| dc.subject | Microservices | |
| dc.subject | Smart Energy Systems | |
| dc.subject | APIs | |
| dc.subject | Energy Communities | |
| dc.subject | Prosumers | |
| dc.subject | Peer to-Peer Trading | |
| dc.subject | Micro-serviços | |
| dc.subject | Arquitetura modular | |
| dc.subject | Sistemas de energia inteligentes | |
| dc.subject | Comunidades de energia | |
| dc.subject | Negociação de energia ponto a ponto | |
| dc.title | Development of microservices-based APIs for smart energy systems | eng |
| dc.type | master thesis | |
| dspace.entity.type | Publication | |
| thesis.degree.name | Mestrado em Engenharia Informática |
