???jsp.display-item.identifier??? https://repositorio.unipampa.edu.br/jspui/handle/riu/9784
Tipo: Dissertação
metadata.dc.title: Uma API Gateway para controle de acesso baseado em arquitetura para microsserviços
Autor(es): Cargnelutti, Rodrigo
Primeiro Orientador: Silveira, Maicon Bernardino da
Resumo: Contexto. Atualmente, a tendência na migração de sistemas se concentra na modernização de sistemas legados para arquiteturas de microsserviços. Essa abordagem, juntamente com o controle de acesso aos sistemas tem despertado crescente interesse do Centro de Processamento de Dados (CPD) da Universidade Federal de Santa Maria (UFSM). Uma Application Programming Interface (API) Gateway busca modernizar a arquitetura dos sistemas, melhorar a gestão dos acessos e ajuda a mitigar riscos de segurança cibernética, promovendo uma comunicação mais segura e eficiente entre os sistemas institucionais. Objetivo. Desenvolver uma API Gateway com base no framework Spring Boot e no Java Development Kit (JDK) 21. Fornecer um controle de acesso centralizado para os webservices do Sistema de Informações para o Ensino (SIE), permitindo a trocar informações de forma mais segura através da validação de autenticação por meio de um token. Método. Foi realizada uma investigação por meio de uma Revisão Sistemática da Literatura (RSL) com o intuito de identificar soluções, ferramentas e tecnologias relacionadas à autenticação para sistemas de arquitetura de microsserviços. Foi também utilizado o método Design Science Research (DSR) para orientar o desenvolvimento da solução proposta. As etapas incluíram concepção, implementação e avaliação da API Gateway, com testes de desempenho comparativos. Resultado. Com base na experiência adquirida, identificou-se que o framework Spring Boot e a biblioteca Spring Cloud Gateway são consideradas tecnologias adequadas para desenvolver uma API Gateway que atenda às demandas dos Webservices do SIE. A avaliação de desempenho mostrou que tanto a API Gateway desenvolvida quanto o Kong API Gateway apresentaram bom desempenho nos cenários e cargas de trabalho testados. Conclusão. Foi desenvolvida uma API Gateway para aprimorar o controle de acesso aos Webservices do SIE. A avaliação de desempenho comparou essa solução com o Kong API Gateway, revelando que ambas são viáveis, cada uma com suas vantagens específicas em relação ao desempenho e consumo de recursos.
Abstract: Background. Currently, the trend in system migration focuses on modernizing legacy systems to microservices architectures. This approach, along with system access control, has garnered increasing interest from the Data Processing Center (CPD) at the Federal University of Santa Maria (UFSM). An Application Programming Interface (API) Gateway aims to modernize the systems’ architecture, improve access management, and help mitigate cybersecurity risks, promoting more secure and efficient communication between institutional systems. Aims. To develop a modern API Gateway based on the Spring Boot framework and Java Development Kit (JDK) 21. Provide centralized access control for the web services of the Education Information System (SIE), allowing for more secure information Exchange through authentication validation via a token. Method. An investigation was conducted through a Systematic Literature Review (SLR) with the aim of identifying solutions, tools, and technologies related to authentication for microservices architecture systems. Results. Based on the experience gained, it was identified that the Spring Boot framework and the Spring Cloud Gateway library are considered suitable technologies for developing an API Gateway that meets the demands of SIE web services. Conclusions. An API Gateway was developed to enhance access control for the SIE web services. The performance evaluation compared this solution with the Kong API Gateway, revealing that both are viable, each with its specific advantages regarding performance and resource consumption.
metadata.dc.subject: Engenharia de software
Serviços da Web
API Gateway
Controle de acesso
Software engineering
Web services
API Gateway
Access control
CNPQ: CNPQ::CIENCIAS EXATAS E DA TERRA
Idioma: por
metadata.dc.publisher.country: Brasil
metadata.dc.publisher: Universidade Federal do Pampa
Sigla da Instituição: UNIPAMPA
Campus: Campus Alegrete
Curso: Mestrado Profissional em Engenharia de Software
metadata.dc.identifier.citation: CARGNELUTTI, Rodrigo. Uma API Gateway para controle de acesso baseado em arquitetura para microsserviços. Orientador: Maicon Bernardino da Silveira. 2024. 98p. Dissertação (Mestrado Profissional em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2024.
Tipo de acesso: Acesso Aberto
metadata.dc.identifier.uri: https://repositorio.unipampa.edu.br/jspui/handle/riu/9784
metadata.dc.date.issued: 1-Nov-2024
???org.dspace.app.webui.jsptag.ItemTag.appears???Mestrado Profissional em Engenharia de Software

???org.dspace.app.webui.jsptag.ItemTag.files???
???org.dspace.app.webui.jsptag.ItemTag.file??? ???org.dspace.app.webui.jsptag.ItemTag.description??? ???org.dspace.app.webui.jsptag.ItemTag.filesize??????org.dspace.app.webui.jsptag.ItemTag.fileformat??? 
Dissertação - Rodrigo Cargnelutti - 2024.pdf5.97 MBAdobe PDF???org.dspace.app.webui.jsptag.ItemTag.view???


???jsp.display-item.copyright???