Micro frontends numa aplicação de pré-contabilidade
Autor(a) principal: | |
---|---|
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 |