Repository logo
 
Publication

Development of microservices-based APIs for smart energy systems

datacite.subject.fosEngenharia e Tecnologia
datacite.subject.sdg09:Indústria, Inovação e Infraestruturas
dc.contributor.advisorRamos, Sérgio Filipe Carvalho
dc.contributor.advisorSoares, João André Pinto
dc.contributor.authorCOSTA, RODRIGO OLIVEIRA
dc.date.accessioned2025-11-24T15:34:27Z
dc.date.available2025-11-24T15:34:27Z
dc.date.issued2025-09-04
dc.description.abstractThe 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.abstractOs 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.sponsorshipThis 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.tid204034361
dc.identifier.urihttp://hdl.handle.net/10400.22/31061
dc.language.isoeng
dc.relationEAPA 0019/2022 – SAtComm
dc.rights.uriN/A
dc.subjectMicroservices
dc.subjectSmart Energy Systems
dc.subjectAPIs
dc.subjectEnergy Communities
dc.subjectProsumers
dc.subjectPeer to-Peer Trading
dc.subjectMicro-serviços
dc.subjectArquitetura modular
dc.subjectSistemas de energia inteligentes
dc.subjectComunidades de energia
dc.subjectNegociação de energia ponto a ponto
dc.titleDevelopment of microservices-based APIs for smart energy systemseng
dc.typemaster thesis
dspace.entity.typePublication
thesis.degree.nameMestrado em Engenharia Informática

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Tese_5834.pdf
Size:
6.1 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.03 KB
Format:
Item-specific license agreed upon to submission
Description: