Look-up in Google Scholar
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
Other Titles: Federated Modules: Implementation based on the Microfrontends Pattern to Enhance Continuous Delivery and Maintenance of a Web Application
Advisor(s): Subauste Oliden, Daniel Alejandro
OCDE field: https://purl.org/pe-repo/ocde/ford#2.02.04; https://purl.org/pe-repo/ocde/ford#2.00.00
Issue Date: 16-Nov-2023
Institution: Universidad Peruana de Ciencias Aplicadas (UPC)
Abstract: 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”.

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.
Discipline: Ingeniería de Software
Grade or title grantor: Universidad Peruana de Ciencias Aplicadas (UPC). Facultad de Ingeniería
Grade or title: Ingeniero de Software
Juror: Sopla Maslucán, Abraham; Díaz Suárez, Jorge Eduardo
Register date: 20-Jan-2024; 20-Jan-2024



This item is licensed under a Creative Commons License Creative Commons