|
|
Please use this identifier to cite or link to this item:
http://hdl.handle.net/10174/41520
|
| Title: | Development of a Microservices-Based Platform for Timesheet Management at the University of Évora |
| Authors: | Palma, Carlos Manuel Machado |
| Advisors: | Salgueiro, Pedro Nogueira, Vítor Beires |
| Keywords: | Timesheets Microservices Spring Boot CI/CD Docker GitLab DevOps Folhas de horas Microserviços Spring Boot CI/CD Docker GitLab DevOps |
| Issue Date: | 15-Dec-2025 |
| Publisher: | Universidade |
| Abstract: | This dissertation presents the design and development of a microservices-based platform
for timesheet management at the University of Évora. The aim of this work is
to modernize and streamline the existing timesheet processes, improving efficiency,
scalability, and maintainability through the adoption of a microservices architecture.
The platform leverages technologies such as Spring Boot, Angular, both Sql and No
Sql databases to ensure real-time data processing, fault tolerance, and seamless
integration with the existing university systems.
This work begins with a thorough analysis of the current timesheet management
workflow, identifying key pain points and requirements. Based on this analysis, a
modular architecture was designed, enabling independent development, deployment,
and scaling of individual services. Each microservice is responsible for a specific
domain function, facilitating better maintainability and testability.
A prototype of the platform was implemented and evaluated in a simulated
university environment. The results demonstrate significant improvements in task
automation, response time, and overall system reliability; Desenvolvimento de uma plataforma baseada em Microserviços
para a gestão de Folhas de Horas na Universidade
de Évora - Sumário: Esta dissertação apresenta o desenho e o desenvolvimento de uma plataforma baseada
em microserviços para a gestão de folhas de horas na Universidade de Évora. O objetivo
deste trabalho é modernizar e simplificar os processos existentes de gestão
de horas, melhorando a eficiência, a escalabilidade e a capacidade de manutenção
através da adoção de uma arquitetura de microserviços. A plataforma recorre a
tecnologias como Spring Boot, Angular e bases de dados SQL e NoSQL, de forma a
garantir o processamento de dados em tempo real, a tolerância a falhas e a integração
transparente com os sistemas existentes na Universidade.
O trabalho inicia-se com uma análise abrangente do fluxo atual de gestão de
folhas de horas, identificando os principais desafios e requisitos. Com base nessa
análise, foi concebida uma arquitetura modular que permite o desenvolvimento, a
implementação e a escalabilidade independentes de cada serviço. Cada microserviço
é responsável por uma função específica do domínio, o que facilita a manutenção e
testabilidade.
Foi implementado e avaliado um protótipo da plataforma num ambiente universitário
simulado. Os resultados demonstram melhorias significativas na automatização
de tarefas, no tempo de resposta e na fiabilidade geral do sistema. |
| URI: | http://hdl.handle.net/10174/41520 |
| Type: | masterThesis |
| Appears in Collections: | BIB - Formação Avançada - Teses de Mestrado
|
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
|