Módulos Federados: Implementación basada en el patrón de “Microfrontends” para potenciar la entrega continua y mantenimiento de una aplicación web

Descripción del Articulo

En el presente trabajo de suficiencia profesional se presenta un modelo de arquitectura basada en el patrón de “Microfrontends” con módulos federados, el cual fue implementado para una plataforma de gestión financiera perteneciente a una institución bancaria en respuesta a la necesidad de mejorar el...

Descripción completa

Detalles Bibliográficos
Autores: Mamani Zuñiga, Carlos Alberto, Huaman Aparcana, Jose Luis
Formato: tesis de grado
Fecha de Publicación:2023
Institución:Universidad Peruana de Ciencias Aplicadas
Repositorio:UPC-Institucional
Lenguaje:español
OAI Identifier:oai:repositorioacademico.upc.edu.pe:10757/671607
Enlace del recurso:http://hdl.handle.net/10757/671607
Nivel de acceso:acceso abierto
Materia:Módulos federados
Microfrontends
Arquitectura escalable
Estandarización de dependencias
Federated modules
Micro-frontends
Scalable architecture
Dependencies standardization
https://purl.org/pe-repo/ocde/ford#2.02.04
https://purl.org/pe-repo/ocde/ford#2.00.00
id UUPC_f9ac6da620bd140ab7fe1a91d229ba6c
oai_identifier_str oai:repositorioacademico.upc.edu.pe:10757/671607
network_acronym_str UUPC
network_name_str UPC-Institucional
repository_id_str 2670
dc.title.es_PE.fl_str_mv Módulos Federados: Implementación basada en el patrón de “Microfrontends” para potenciar la entrega continua y mantenimiento de una aplicación web
dc.title.alternative.none.fl_str_mv Federated Modules: Implementation based on the Microfrontends Pattern to Enhance Continuous Delivery and Maintenance of a Web Application
title Módulos Federados: Implementación basada en el patrón de “Microfrontends” para potenciar la entrega continua y mantenimiento de una aplicación web
spellingShingle Módulos Federados: Implementación basada en el patrón de “Microfrontends” para potenciar la entrega continua y mantenimiento de una aplicación web
Mamani Zuñiga, Carlos Alberto
Módulos federados
Microfrontends
Arquitectura escalable
Estandarización de dependencias
Federated modules
Micro-frontends
Scalable architecture
Dependencies standardization
https://purl.org/pe-repo/ocde/ford#2.02.04
https://purl.org/pe-repo/ocde/ford#2.00.00
title_short Módulos Federados: Implementación basada en el patrón de “Microfrontends” para potenciar la entrega continua y mantenimiento de una aplicación web
title_full Módulos Federados: Implementación basada en el patrón de “Microfrontends” para potenciar la entrega continua y mantenimiento de una aplicación web
title_fullStr Módulos Federados: Implementación basada en el patrón de “Microfrontends” para potenciar la entrega continua y mantenimiento de una aplicación web
title_full_unstemmed Módulos Federados: Implementación basada en el patrón de “Microfrontends” para potenciar la entrega continua y mantenimiento de una aplicación web
title_sort Módulos Federados: Implementación basada en el patrón de “Microfrontends” para potenciar la entrega continua y mantenimiento de una aplicación web
author Mamani Zuñiga, Carlos Alberto
author_facet Mamani Zuñiga, Carlos Alberto
Huaman Aparcana, Jose Luis
author_role author
author2 Huaman Aparcana, Jose Luis
author2_role author
dc.contributor.advisor.fl_str_mv Subauste Oliden, Daniel Alejandro
dc.contributor.author.fl_str_mv Mamani Zuñiga, Carlos Alberto
Huaman Aparcana, Jose Luis
dc.subject.none.fl_str_mv Módulos federados
Microfrontends
Arquitectura escalable
Estandarización de dependencias
Federated modules
Micro-frontends
Scalable architecture
Dependencies standardization
topic Módulos federados
Microfrontends
Arquitectura escalable
Estandarización de dependencias
Federated modules
Micro-frontends
Scalable architecture
Dependencies standardization
https://purl.org/pe-repo/ocde/ford#2.02.04
https://purl.org/pe-repo/ocde/ford#2.00.00
dc.subject.ocde.none.fl_str_mv https://purl.org/pe-repo/ocde/ford#2.02.04
dc.subject.ocde.es_PE.fl_str_mv https://purl.org/pe-repo/ocde/ford#2.00.00
description En el presente trabajo de suficiencia profesional se presenta un modelo de arquitectura basada en el patrón de “Microfrontends” con módulos federados, el cual fue implementado para una plataforma de gestión financiera perteneciente a una institución bancaria en respuesta a la necesidad de mejorar el mantenimiento y desarrollo de nuevas características. Para este proyecto partimos de una plataforma ya implementada bajo una arquitectura de “Microfrontends” y conformada por varios componentes. Esto permitió que cada uno exista de forma independiente del resto en cuanto a su ciclo de vida como software, y a nivel de negocio, se agrupen en los múltiples servicios que ofrece la institución al representar una única funcionalidad. Como parte de la mejora propuesta, se incorporó el uso módulos federados con el objetivo cargar de forma dinámica dependencias desde componente padre, lo que resulto en la estandarización de bibliotecas orientadas a mejorar los tiempos y calidad del desarrollo de nuevas características. Esto requirió mantener un enfoque en el flujo de desarrollo con el uso de herramientas de registro de dependencias, revisión de código y automatización del despliegue. Finalmente, se implementaron una serie de bibliotecas de componentes, así como scripts utilitarios que sirvan para la creación y mantenimiento de nuevos “Microfrontends”.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2024-01-20T16:43:07Z
dc.date.available.none.fl_str_mv 2024-01-20T16:43:07Z
dc.date.issued.fl_str_mv 2023-11-16
dc.type.es_PE.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.other.es_PE.fl_str_mv Trabajo de suficiencia profesional
format bachelorThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10757/671607
dc.identifier.isni.es_PE.fl_str_mv 000000012196144X
url http://hdl.handle.net/10757/671607
identifier_str_mv 000000012196144X
dc.language.iso.es_PE.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_PE.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.en_US.fl_str_mv application/pdf
application/epub
application/msword
dc.publisher.es_PE.fl_str_mv Universidad Peruana de Ciencias Aplicadas (UPC)
dc.publisher.country.es_PE.fl_str_mv PE
dc.source.es_PE.fl_str_mv Universidad Peruana de Ciencias Aplicadas (UPC)
Repositorio Académico - UPC
dc.source.none.fl_str_mv reponame:UPC-Institucional
instname:Universidad Peruana de Ciencias Aplicadas
instacron:UPC
instname_str Universidad Peruana de Ciencias Aplicadas
instacron_str UPC
institution UPC
reponame_str UPC-Institucional
collection UPC-Institucional
bitstream.url.fl_str_mv https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/8/Mamani_ZC.pdf
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/7/Mamani_ZC.pdf.jpg
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/10/Mamani_ZC_Autorizaci%c3%b3n.pdf.jpg
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/12/Mamani_ZC_Actasimilitud.pdf.jpg
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/14/Mamani_ZC_Reportesimilitud.pdf.jpg
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/6/Mamani_ZC.pdf.txt
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/9/Mamani_ZC_Autorizaci%c3%b3n.pdf.txt
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/11/Mamani_ZC_Actasimilitud.pdf.txt
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/13/Mamani_ZC_Reportesimilitud.pdf.txt
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/1/Mamani_ZC.pdf
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/2/Mamani_ZC.docx
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/3/Mamani_ZC_Autorizaci%c3%b3n.pdf
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/4/Mamani_ZC_Actasimilitud.pdf
https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/5/Mamani_ZC_Reportesimilitud.pdf
bitstream.checksum.fl_str_mv a8096f8537e386993a5a15716a6842e6
3c2bf7070b61dd5d94894b254952d1b7
47432eb0851be922598446c1f4cfcc91
232d8567d381a97081cd63cc0a8aa205
0d9a03d5f60ac5fdde0933ef0cef4b15
10362f0e786c170d649726f41b515b2a
10a811a3dff5695e7fc8f6bd2b7d03bf
11dd32acc113a11e546a66d551f1fda6
d1e6bb7c3652acf6f6554b2e3558b2a0
883e97ca206b681cbf141829ee2c0f43
d0c72b0a2ec3c5a8e22dccf8883ad531
25825333cc5b870044a97a122b541ba2
706c72c7f75f7188373f04f162778fdf
6d8a3761af02b727ea89a101ebca4c87
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio académico upc
repository.mail.fl_str_mv upc@openrepository.com
_version_ 1846065982123016192
spelling a94498f90c07a6d80d71ac7d3f1a5d7dhttp://orcid.org/0000-0003-1131-1384Subauste Oliden, Daniel Alejandro2da1b35f8c5a7b6bfc3cda04ff6a16d85008928e48b1b95f5e9ff8af8bd78db6c3b500Mamani Zuñiga, Carlos AlbertoHuaman Aparcana, Jose Luis2024-01-20T16:43:07Z2024-01-20T16:43:07Z2023-11-16http://hdl.handle.net/10757/671607000000012196144XEn el presente trabajo de suficiencia profesional se presenta un modelo de arquitectura basada en el patrón de “Microfrontends” con módulos federados, el cual fue implementado para una plataforma de gestión financiera perteneciente a una institución bancaria en respuesta a la necesidad de mejorar el mantenimiento y desarrollo de nuevas características. Para este proyecto partimos de una plataforma ya implementada bajo una arquitectura de “Microfrontends” y conformada por varios componentes. Esto permitió que cada uno exista de forma independiente del resto en cuanto a su ciclo de vida como software, y a nivel de negocio, se agrupen en los múltiples servicios que ofrece la institución al representar una única funcionalidad. Como parte de la mejora propuesta, se incorporó el uso módulos federados con el objetivo cargar de forma dinámica dependencias desde componente padre, lo que resulto en la estandarización de bibliotecas orientadas a mejorar los tiempos y calidad del desarrollo de nuevas características. Esto requirió mantener un enfoque en el flujo de desarrollo con el uso de herramientas de registro de dependencias, revisión de código y automatización del despliegue. Finalmente, se implementaron una serie de bibliotecas de componentes, así como scripts utilitarios que sirvan para la creación y mantenimiento de nuevos “Microfrontends”.In this professional proficiency work, we present an architecture model based on the Microfrontends pattern with federated modules, which was implemented for a financial management platform belonging to a banking institution in response to the need to improve maintenance and develop new features. For this project, we started with a platform already implemented under a Microfrontends architecture and composed of various components. This allowed each component to exist independently from the rest in terms of its software lifecycle, and at the business level, they were grouped into the multiple services offered by the institution, representing a single functionality. As part of the proposed improvement, federated modules were incorporated to dynamically load dependencies from the parent component, resulting in the standardization of libraries aimed at improving the development of new features in terms of speed and quality. This required maintaining focus on the development cycle with the use of tools such as a package register, code review and deploy automatizations. Finally, components libraries were implemented as well as scripts used to create and maintain new Microfrontends.Trabajo de suficiencia profesionalODS 9: Industria, innovación e infraestructuraODS 11: Ciudades y comunidades sosteniblesODS 8: Trabajo decente y crecimiento económicoapplication/pdfapplication/epubapplication/mswordspaUniversidad Peruana de Ciencias Aplicadas (UPC)PEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Universidad Peruana de Ciencias Aplicadas (UPC)Repositorio Académico - UPCreponame:UPC-Institucionalinstname:Universidad Peruana de Ciencias Aplicadasinstacron:UPCMódulos federadosMicrofrontendsArquitectura escalableEstandarización de dependenciasFederated modulesMicro-frontendsScalable architectureDependencies standardizationhttps://purl.org/pe-repo/ocde/ford#2.02.04https://purl.org/pe-repo/ocde/ford#2.00.00Módulos Federados: Implementación basada en el patrón de “Microfrontends” para potenciar la entrega continua y mantenimiento de una aplicación webFederated Modules: Implementation based on the Microfrontends Pattern to Enhance Continuous Delivery and Maintenance of a Web Applicationinfo:eu-repo/semantics/bachelorThesisTrabajo de suficiencia profesionalSUNEDUUniversidad Peruana de Ciencias Aplicadas (UPC). Facultad de IngenieríaTrabajo de suficiencia profesionalIngeniería de SoftwareIngeniero de Software2024-01-22T16:13:50Zhttps://purl.org/pe-repo/renati/type#tesis0000-0003-1131-13849343997https://purl.org/pe-repo/renati/level#tituloProfesional612236Díaz Suárez, Jorge EduardoSopla Maslucán, Abraham7526197974070695CONVERTED2_3865902Mamani_ZC.pdfMamani_ZC.pdfapplication/pdf2353271https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/8/Mamani_ZC.pdfa8096f8537e386993a5a15716a6842e6MD58falseTHUMBNAILMamani_ZC.pdf.jpgMamani_ZC.pdf.jpgGenerated Thumbnailimage/jpeg33425https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/7/Mamani_ZC.pdf.jpg3c2bf7070b61dd5d94894b254952d1b7MD57falseMamani_ZC_Autorización.pdf.jpgMamani_ZC_Autorización.pdf.jpgGenerated Thumbnailimage/jpeg28843https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/10/Mamani_ZC_Autorizaci%c3%b3n.pdf.jpg47432eb0851be922598446c1f4cfcc91MD510falseMamani_ZC_Actasimilitud.pdf.jpgMamani_ZC_Actasimilitud.pdf.jpgGenerated Thumbnailimage/jpeg43144https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/12/Mamani_ZC_Actasimilitud.pdf.jpg232d8567d381a97081cd63cc0a8aa205MD512falseMamani_ZC_Reportesimilitud.pdf.jpgMamani_ZC_Reportesimilitud.pdf.jpgGenerated Thumbnailimage/jpeg49053https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/14/Mamani_ZC_Reportesimilitud.pdf.jpg0d9a03d5f60ac5fdde0933ef0cef4b15MD514falseTEXTMamani_ZC.pdf.txtMamani_ZC.pdf.txtExtracted texttext/plain71975https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/6/Mamani_ZC.pdf.txt10362f0e786c170d649726f41b515b2aMD56falseMamani_ZC_Autorización.pdf.txtMamani_ZC_Autorización.pdf.txtExtracted texttext/plain2859https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/9/Mamani_ZC_Autorizaci%c3%b3n.pdf.txt10a811a3dff5695e7fc8f6bd2b7d03bfMD59falseMamani_ZC_Actasimilitud.pdf.txtMamani_ZC_Actasimilitud.pdf.txtExtracted texttext/plain1308https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/11/Mamani_ZC_Actasimilitud.pdf.txt11dd32acc113a11e546a66d551f1fda6MD511falseMamani_ZC_Reportesimilitud.pdf.txtMamani_ZC_Reportesimilitud.pdf.txtExtracted texttext/plain2324https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/13/Mamani_ZC_Reportesimilitud.pdf.txtd1e6bb7c3652acf6f6554b2e3558b2a0MD513falseORIGINALMamani_ZC.pdfMamani_ZC.pdfapplication/pdf1161403https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/1/Mamani_ZC.pdf883e97ca206b681cbf141829ee2c0f43MD51trueMamani_ZC.docxMamani_ZC.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document6198476https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/2/Mamani_ZC.docxd0c72b0a2ec3c5a8e22dccf8883ad531MD52falseMamani_ZC_Autorización.pdfMamani_ZC_Autorización.pdfapplication/pdf399828https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/3/Mamani_ZC_Autorizaci%c3%b3n.pdf25825333cc5b870044a97a122b541ba2MD53falseMamani_ZC_Actasimilitud.pdfMamani_ZC_Actasimilitud.pdfapplication/pdf124262https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/4/Mamani_ZC_Actasimilitud.pdf706c72c7f75f7188373f04f162778fdfMD54falseMamani_ZC_Reportesimilitud.pdfMamani_ZC_Reportesimilitud.pdfapplication/pdf5695168https://repositorioacademico.upc.edu.pe/bitstream/10757/671607/5/Mamani_ZC_Reportesimilitud.pdf6d8a3761af02b727ea89a101ebca4c87MD55false10757/671607oai:repositorioacademico.upc.edu.pe:10757/6716072024-07-15 02:09:42.66Repositorio académico upcupc@openrepository.com
score 13.924177
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).