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...
| Autores: | , |
|---|---|
| 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).
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).