Ramos, Sérgio Filipe CarvalhoSoares, João André PintoCOSTA, RODRIGO OLIVEIRA2025-11-242025-11-242025-09-04http://hdl.handle.net/10400.22/31061The 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.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.engMicroservicesSmart Energy SystemsAPIsEnergy CommunitiesProsumersPeer to-Peer TradingMicro-serviçosArquitetura modularSistemas de energia inteligentesComunidades de energiaNegociação de energia ponto a pontoDevelopment of microservices-based APIs for smart energy systemsmaster thesis204034361