Arquitetura de micro-frontends baseada em princípios de microsserviços para o PDSA - RS

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Perlin, Rodrigo
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
dARK ID: ark:/26339/001300001c276
Idioma: por
Instituição de defesa: Universidade Federal de Santa Maria
Brasil
Ciência da Computação
UFSM
Programa de Pós-Graduação em Ciência da Computação
Centro de Tecnologia
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://repositorio.ufsm.br/handle/1/33555
Resumo: The dissertation presents an architectural proposal for applying microservices principles to the frontend, focusing on the use of multiple JavaScript frameworks. The research stems from the need to make frontend development more flexible and modular, inspired by the benefits already observed in backend modularization with microservices. The study aims to integrate multiple JavaScript frameworks into a single frontend application, applying microservices principles through the micro-frontend architecture. The proposed solution leverages micro-frontends to divide user interfaces into smaller, independent components, enabling different teams to work autonomously without being tied to specific technologies. The methodology was validated through the implementation of a prototype in the Animal Health Defense Platform of Rio Grande do Sul (PDSA-RS), which integrates components developed in Angular, React, and Vue. The results demonstrated the feasibility of integrating multiple frameworks into a single frontend application.
id UFSM_97cae422d997ceb05194fd97981ce192
oai_identifier_str oai:repositorio.ufsm.br:1/33555
network_acronym_str UFSM
network_name_str Manancial - Repositório Digital da UFSM
repository_id_str
spelling Arquitetura de micro-frontends baseada em princípios de microsserviços para o PDSA - RSMicro-frontend architecture based on microservices principles for PDSA - RSMicro-frontendsJavaScriptMicroservicesSoftware architectureModularizationTechnological heterogeneityMicrosserviçosArquitetura de softwareModularizaçãoHeterogeneidade tecnológicaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOThe dissertation presents an architectural proposal for applying microservices principles to the frontend, focusing on the use of multiple JavaScript frameworks. The research stems from the need to make frontend development more flexible and modular, inspired by the benefits already observed in backend modularization with microservices. The study aims to integrate multiple JavaScript frameworks into a single frontend application, applying microservices principles through the micro-frontend architecture. The proposed solution leverages micro-frontends to divide user interfaces into smaller, independent components, enabling different teams to work autonomously without being tied to specific technologies. The methodology was validated through the implementation of a prototype in the Animal Health Defense Platform of Rio Grande do Sul (PDSA-RS), which integrates components developed in Angular, React, and Vue. The results demonstrated the feasibility of integrating multiple frameworks into a single frontend application.A dissertação apresenta uma proposta arquitetural para a aplicação dos princípios de microsserviços no frontend, com foco no uso de múltiplos frameworks JavaScript. A pesquisa surge da necessidade de tornar o desenvolvimento frontend mais flexível e modular, inspirada nos benefícios já observados na modularização do backend com microsserviços. O estudo tem como objetivo integrar múltiplos frameworks JavaScript em uma única aplicação frontend, aplicando os princípios de microsserviços por meio da arquitetura de microfrontends. A solução proposta utiliza micro-frontends para dividir as interfaces de usuário em componentes menores e independentes, permitindo que diferentes equipes trabalhem de forma autônoma, sem ficarem limitadas a tecnologias específicas. A metodologia foi validada por meio da implementação de um protótipo na Plataforma de Defesa Sanitária Animal do Rio Grande do Sul (PDSA-RS), que integra componentes desenvolvidos em Angular, React e Vue. Os resultados demonstraram a viabilidade de integrar múltiplos frameworks em uma única aplicação frontend.Universidade Federal de Santa MariaBrasilCiência da ComputaçãoUFSMPrograma de Pós-Graduação em Ciência da ComputaçãoCentro de TecnologiaMachado, Alencarhttp://lattes.cnpq.br/5538050121450638Maran, ViniciusCardenas, NicolasPerlin, Rodrigo2024-12-13T13:51:01Z2024-12-13T13:51:01Z2024-10-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://repositorio.ufsm.br/handle/1/33555ark:/26339/001300001c276porAttribution-NonCommercial-NoDerivatives 4.0 Internationalinfo:eu-repo/semantics/openAccessreponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSM2024-12-13T13:51:29Zoai:repositorio.ufsm.br:1/33555Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/PUBhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.bropendoar:2024-12-13T13:51:29Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false
dc.title.none.fl_str_mv Arquitetura de micro-frontends baseada em princípios de microsserviços para o PDSA - RS
Micro-frontend architecture based on microservices principles for PDSA - RS
title Arquitetura de micro-frontends baseada em princípios de microsserviços para o PDSA - RS
spellingShingle Arquitetura de micro-frontends baseada em princípios de microsserviços para o PDSA - RS
Perlin, Rodrigo
Micro-frontends
JavaScript
Microservices
Software architecture
Modularization
Technological heterogeneity
Microsserviços
Arquitetura de software
Modularização
Heterogeneidade tecnológica
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Arquitetura de micro-frontends baseada em princípios de microsserviços para o PDSA - RS
title_full Arquitetura de micro-frontends baseada em princípios de microsserviços para o PDSA - RS
title_fullStr Arquitetura de micro-frontends baseada em princípios de microsserviços para o PDSA - RS
title_full_unstemmed Arquitetura de micro-frontends baseada em princípios de microsserviços para o PDSA - RS
title_sort Arquitetura de micro-frontends baseada em princípios de microsserviços para o PDSA - RS
author Perlin, Rodrigo
author_facet Perlin, Rodrigo
author_role author
dc.contributor.none.fl_str_mv Machado, Alencar
http://lattes.cnpq.br/5538050121450638
Maran, Vinicius
Cardenas, Nicolas
dc.contributor.author.fl_str_mv Perlin, Rodrigo
dc.subject.por.fl_str_mv Micro-frontends
JavaScript
Microservices
Software architecture
Modularization
Technological heterogeneity
Microsserviços
Arquitetura de software
Modularização
Heterogeneidade tecnológica
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Micro-frontends
JavaScript
Microservices
Software architecture
Modularization
Technological heterogeneity
Microsserviços
Arquitetura de software
Modularização
Heterogeneidade tecnológica
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description The dissertation presents an architectural proposal for applying microservices principles to the frontend, focusing on the use of multiple JavaScript frameworks. The research stems from the need to make frontend development more flexible and modular, inspired by the benefits already observed in backend modularization with microservices. The study aims to integrate multiple JavaScript frameworks into a single frontend application, applying microservices principles through the micro-frontend architecture. The proposed solution leverages micro-frontends to divide user interfaces into smaller, independent components, enabling different teams to work autonomously without being tied to specific technologies. The methodology was validated through the implementation of a prototype in the Animal Health Defense Platform of Rio Grande do Sul (PDSA-RS), which integrates components developed in Angular, React, and Vue. The results demonstrated the feasibility of integrating multiple frameworks into a single frontend application.
publishDate 2024
dc.date.none.fl_str_mv 2024-12-13T13:51:01Z
2024-12-13T13:51:01Z
2024-10-24
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://repositorio.ufsm.br/handle/1/33555
dc.identifier.dark.fl_str_mv ark:/26339/001300001c276
url http://repositorio.ufsm.br/handle/1/33555
identifier_str_mv ark:/26339/001300001c276
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Santa Maria
Brasil
Ciência da Computação
UFSM
Programa de Pós-Graduação em Ciência da Computação
Centro de Tecnologia
publisher.none.fl_str_mv Universidade Federal de Santa Maria
Brasil
Ciência da Computação
UFSM
Programa de Pós-Graduação em Ciência da Computação
Centro de Tecnologia
dc.source.none.fl_str_mv reponame:Manancial - Repositório Digital da UFSM
instname:Universidade Federal de Santa Maria (UFSM)
instacron:UFSM
instname_str Universidade Federal de Santa Maria (UFSM)
instacron_str UFSM
institution UFSM
reponame_str Manancial - Repositório Digital da UFSM
collection Manancial - Repositório Digital da UFSM
repository.name.fl_str_mv Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)
repository.mail.fl_str_mv atendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.br
_version_ 1847153498248970240