Publication
Migration of JEE services to cloud native architecture with Quarkus
datacite.subject.fos | Engenharia e Tecnologia | |
datacite.subject.sdg | 09:Indústria, Inovação e Infraestruturas | |
dc.contributor.advisor | Azevedo, Isabel De Fátima Silva | |
dc.contributor.author | NORA, TIAGO MIGUEL PAIVA | |
dc.date.accessioned | 2025-09-10T10:08:42Z | |
dc.date.available | 2025-09-10T10:08:42Z | |
dc.date.issued | 2025-07-18 | |
dc.description.abstract | The transformation of services to cloud-native architecture is a must for the organization seeking better scalability, flexibility, and operational efficiency. This paper presents research about the migration of JEE services to a cloud-native framework with Quarkus, an opensource, Kubernetes-native Java solution. The document presents an efficient way to migrate legacy systems, addressing some significant concerns in regard to integration, performance, and security, it also reinforces the importance of Quarkus as one of the main frameworks for developing scalable and resilient cloud-native applications and promoting best practices like Kubernetes and container orchestration to fully realize the benefits of this architectural paradigm. A successful migration also depends very much on the project planning and capability building, where teams need to gain specialized knowledge in cloud-native technologies, DevOps, and microservices design. To ensure a comfortable experience without affecting operations, a phased migration approach should be supported with clear planning, resource allocation, and risk management. Then there are ethical considerations involved including privacy of data, reliability of the system and observance of the law more importantly protection of user data and finally transparency to the stakeholders, this is the basis for an ethical migration process. | eng |
dc.description.abstract | A transformação de serviços para uma arquitetura nativa da nuvem é uma obrigação para as organizações que procuram uma melhor escalabilidade, flexibilidade e eficiência operacional. Este documento apresenta uma pesquisa sobre a migração de serviços JEE para uma framework cloud-native com a ferramenta Quarkus, uma solução Java open source nativa para Kubernetes. O documento apresenta um método eficiente de migrar sistemas legados, abordando algumas preocupações significativas em relação à integração, desempenho e segurança, além de reforçar a importância do Quarkus como um dos principais frameworks para o desenvolvimento de aplicativos nativos da nuvem escaláveis e resilientes e promover as melhores práticas, como Kubernetes e orquestração de contentores, para aproveitar ao máximo os benefícios desse paradigma arquitetônico. Uma migração bem sucedida também depende muito do planeamento do projeto e do desenvolvimento de capacidades, em que as equipas precisam de adquirir conhecimentos especializados em tecnologias nativas da cloud, DevOps e design de microsserviços. Para garantir uma experiência confortável sem afetar as operações, uma abordagem de migração faseada deve ser apoiada por um planeamento claro, atribuição de recursos e gestão de riscos. Em seguida, são tidos em conta aspectos éticos, como a privacidade dos dados, a fiabilidade do sistema e a conformidade regulamentar, e, mais importante ainda, a proteção dos dados dos utilizadores e, por último, a transparência com as partes envolvidas, o que constitui a base de um processo de migração ético. | por |
dc.identifier.tid | 203996178 | |
dc.identifier.uri | http://hdl.handle.net/10400.22/30429 | |
dc.language.iso | eng | |
dc.rights.uri | N/A | |
dc.subject | Cloud-native architecture | |
dc.subject | Quarkus | |
dc.subject | JEE migration | |
dc.subject | Kubernetes | |
dc.title | Migration of JEE services to cloud native architecture with Quarkus | eng |
dc.type | master thesis | |
dspace.entity.type | Publication | |
thesis.degree.name | Mestrado em Engenharia Informática |