Micro frontends numa aplicação de pré-contabilidade

Detalhes bibliográficos
Autor(a) principal: Silva, Nicole Rodrigues
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/24267
Resumo: O trabalho descrito neste documento foi realizado na empresa Basecone e tem como intuito explorar a arquitetura de micro frontends, de modo que a empresa possa futuramente aprimorar a arquitetura da sua aplicação e adotar práticas inovadoras que podem potencialmente otimizar a eficiência e flexibilidade do desenvolvimento de software. Ao longo do projeto foi conduzida uma pesquisa no contexto dos micro frontends, abordando práticas, identificação de anti padrões e exploração de tecnologias associadas. Uma arquitetura de micro frontends pode nem sempre se adequar em determinada situação, por isso é sempre necessário considerar-se o contexto, a organização das equipas e atributos de qualidade que importam. Desse modo, o sistema da Basecone é um produto web para automação de processos de pré-contabilidade, que suporta várias ferramentas contabilísticas e a ligação a novas ferramentas tem vindo a ser planeada. Além disso, o desenvolvimento é distribuído por equipas multidisciplinares, cada uma responsável por ferramentas contabilísticas distintas, sendo a autonomia das equipas, a facilidade de implantação, a manutenibilidade e o desempenho da solução, os fatores que se buscam enfatizar. Para isso, foi realizada uma prova de conceito com dimensões mais reduzidas que procurou representar parte do sistema atual da empresa, o que permitiu estabelecer uma análise mais controlada, com uma comparação clara entre uma implementação com o frontend monolítico e os micro frontends. Os resultados obtidos permitiram compreender se a arquitetura de micro frontends se adequa ao caso estudado e se é capaz de responder de forma mais eficaz aos desafios enfrentados pela empresa. Comparativamente à arquitetura vigente, os micro frontends apresentaram-se como uma solução promissora. Espera-se que esta pesquisa não apenas beneficie a empresa Basecone, mas também sirva como referência para casos semelhantes que considerem a adoção desta opção arquitetural.
id RCAP_9d107a5cfd9c2693dfb24a3083ab0ea3
oai_identifier_str oai:recipp.ipp.pt:10400.22/24267
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Micro frontends numa aplicação de pré-contabilidadeMicro frontends in a pre-accounting applicationmicro frontendsmonolithic frontendmodule federationweb developmentDomínio/Área Científica::Engenharia e TecnologiaO trabalho descrito neste documento foi realizado na empresa Basecone e tem como intuito explorar a arquitetura de micro frontends, de modo que a empresa possa futuramente aprimorar a arquitetura da sua aplicação e adotar práticas inovadoras que podem potencialmente otimizar a eficiência e flexibilidade do desenvolvimento de software. Ao longo do projeto foi conduzida uma pesquisa no contexto dos micro frontends, abordando práticas, identificação de anti padrões e exploração de tecnologias associadas. Uma arquitetura de micro frontends pode nem sempre se adequar em determinada situação, por isso é sempre necessário considerar-se o contexto, a organização das equipas e atributos de qualidade que importam. Desse modo, o sistema da Basecone é um produto web para automação de processos de pré-contabilidade, que suporta várias ferramentas contabilísticas e a ligação a novas ferramentas tem vindo a ser planeada. Além disso, o desenvolvimento é distribuído por equipas multidisciplinares, cada uma responsável por ferramentas contabilísticas distintas, sendo a autonomia das equipas, a facilidade de implantação, a manutenibilidade e o desempenho da solução, os fatores que se buscam enfatizar. Para isso, foi realizada uma prova de conceito com dimensões mais reduzidas que procurou representar parte do sistema atual da empresa, o que permitiu estabelecer uma análise mais controlada, com uma comparação clara entre uma implementação com o frontend monolítico e os micro frontends. Os resultados obtidos permitiram compreender se a arquitetura de micro frontends se adequa ao caso estudado e se é capaz de responder de forma mais eficaz aos desafios enfrentados pela empresa. Comparativamente à arquitetura vigente, os micro frontends apresentaram-se como uma solução promissora. Espera-se que esta pesquisa não apenas beneficie a empresa Basecone, mas também sirva como referência para casos semelhantes que considerem a adoção desta opção arquitetural.This document focuses on the information gathered and provided at the company Basecone. It aims to grant insights about micro frontends architecture to provide knowledge to enhance the architecture of projects and adopt innovative practices that could potentially optimize the efficiency and flexibility of software development. Throughout the project, research was conducted in the context of micro frontends, encompassing best practices, identification of anti-patterns, and exploration of associated technologies. For any given situation, micro frontends may not always be suitable, therefore, is pivotal to regard their substance as well as understanding how teams are coordinated and conclude which quality attributes will be emphasized. In this regard, the Basecone system is a web product for automating pre-accounting processes. It supports various accounting tools, and the integration with new tools have been under planning. Additionally, development is carried out by multidisciplinary teams, each responsible for distinct accounting tool. Team independence, ease of deployment, maintainability, and solution performance are the emphasized factors. To address this was conducted a proof of concept on a smaller extent to represent part of the company's current system. It allowed a more controlled analysis and a transparent comparison between an implementation with monolithic frontend and micro frontends. The obtained results helped to understand if the micro frontends architecture is suitable for the studied case and if it can better address the challenges faced by the company. Compared to the current architecture, micro frontends emerged as a promising solution. It is hoped that this research will not only benefit the Basecone company but also serve as a reference for similar cases considering the adoption of this architectural option.Azevedo, Isabel de Fátima SilvaRepositório Científico do Instituto Politécnico do PortoSilva, Nicole Rodrigues2023-12-19T11:18:14Z2023-11-142023-11-14T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/24267TID:203414284porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-12-27T01:48:55Zoai:recipp.ipp.pt:10400.22/24267Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:55:13.486705Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Micro frontends numa aplicação de pré-contabilidade
Micro frontends in a pre-accounting application
title Micro frontends numa aplicação de pré-contabilidade
spellingShingle Micro frontends numa aplicação de pré-contabilidade
Silva, Nicole Rodrigues
micro frontends
monolithic frontend
module federation
web development
Domínio/Área Científica::Engenharia e Tecnologia
title_short Micro frontends numa aplicação de pré-contabilidade
title_full Micro frontends numa aplicação de pré-contabilidade
title_fullStr Micro frontends numa aplicação de pré-contabilidade
title_full_unstemmed Micro frontends numa aplicação de pré-contabilidade
title_sort Micro frontends numa aplicação de pré-contabilidade
author Silva, Nicole Rodrigues
author_facet Silva, Nicole Rodrigues
author_role author
dc.contributor.none.fl_str_mv Azevedo, Isabel de Fátima Silva
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Silva, Nicole Rodrigues
dc.subject.por.fl_str_mv micro frontends
monolithic frontend
module federation
web development
Domínio/Área Científica::Engenharia e Tecnologia
topic micro frontends
monolithic frontend
module federation
web development
Domínio/Área Científica::Engenharia e Tecnologia
description O trabalho descrito neste documento foi realizado na empresa Basecone e tem como intuito explorar a arquitetura de micro frontends, de modo que a empresa possa futuramente aprimorar a arquitetura da sua aplicação e adotar práticas inovadoras que podem potencialmente otimizar a eficiência e flexibilidade do desenvolvimento de software. Ao longo do projeto foi conduzida uma pesquisa no contexto dos micro frontends, abordando práticas, identificação de anti padrões e exploração de tecnologias associadas. Uma arquitetura de micro frontends pode nem sempre se adequar em determinada situação, por isso é sempre necessário considerar-se o contexto, a organização das equipas e atributos de qualidade que importam. Desse modo, o sistema da Basecone é um produto web para automação de processos de pré-contabilidade, que suporta várias ferramentas contabilísticas e a ligação a novas ferramentas tem vindo a ser planeada. Além disso, o desenvolvimento é distribuído por equipas multidisciplinares, cada uma responsável por ferramentas contabilísticas distintas, sendo a autonomia das equipas, a facilidade de implantação, a manutenibilidade e o desempenho da solução, os fatores que se buscam enfatizar. Para isso, foi realizada uma prova de conceito com dimensões mais reduzidas que procurou representar parte do sistema atual da empresa, o que permitiu estabelecer uma análise mais controlada, com uma comparação clara entre uma implementação com o frontend monolítico e os micro frontends. Os resultados obtidos permitiram compreender se a arquitetura de micro frontends se adequa ao caso estudado e se é capaz de responder de forma mais eficaz aos desafios enfrentados pela empresa. Comparativamente à arquitetura vigente, os micro frontends apresentaram-se como uma solução promissora. Espera-se que esta pesquisa não apenas beneficie a empresa Basecone, mas também sirva como referência para casos semelhantes que considerem a adoção desta opção arquitetural.
publishDate 2023
dc.date.none.fl_str_mv 2023-12-19T11:18:14Z
2023-11-14
2023-11-14T00:00:00Z
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://hdl.handle.net/10400.22/24267
TID:203414284
url http://hdl.handle.net/10400.22/24267
identifier_str_mv TID:203414284
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136439297900544