Migración de sistema de beneficios

El presente trabajo detalla la experiencia de una Práctica Profesional Supervisada realizada en el contexto laboral. El proyecto consistió en la migración de un sistema de beneficios, desde un sistema cerrado hacia una base de datos abierta, optimizando la accesibilidad y escalabilidad del sistema....

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Barrera, Lucas Edgardo
Otros Autores: Martín Morales
Formato: info:eu-repo/semantics/other info:ar-repo/semantics/otro acceptedVersion
Lenguaje:Español
Publicado: Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía 2024
Materias:
API
Acceso en línea:https://rid.unaj.edu.ar/handle/123456789/3299
Aporte de:
id I76-R191-123456789-3299
record_format dspace
spelling I76-R191-123456789-32992025-12-01T22:01:00Z Migración de sistema de beneficios Barrera, Lucas Edgardo Martín Morales Weber Marta Lia Lavigna Irastorza, Ramiro Guatelli, Renata Gross, Patricio González, Sebastián Salina, Mauro Bond, Roman Conde, Sergio Osio, Jorge Migración API Sql Server Node.js El presente trabajo detalla la experiencia de una Práctica Profesional Supervisada realizada en el contexto laboral. El proyecto consistió en la migración de un sistema de beneficios, desde un sistema cerrado hacia una base de datos abierta, optimizando la accesibilidad y escalabilidad del sistema. La práctica tuvo como objetivo general diseñar, desarrollar, testear e implementar los microservicios y procedimientos de base de datos necesarios para la migración de un sistema de beneficios. Entre los objetivos específicos se incluyeron el relevamiento de las capacidades del sistema productivo, el desarrollo de procesos para la gestión de grupos y beneficios, la incorporación de nuevas características como la trazabilidad de las operaciones y la gestión de reintentos. Para ello, se empleó una metodología basada en el desarrollo ágil utilizando tecnologías ampliamente adoptadas en el mercado como Node.js, Express y Typescript para la creación de microservicios eficientes y escalables. Los resultados más significativos incluyen la consolidación del sistema migrado, la mejora en el rendimiento de las consultas y el procesamiento de datos, así como el despliegue exitoso de los microservicios en ambientes productivos. This work presents the design, the development, and the implementation of backend microservices using Agile methodologies, specifically the Scrum framework to enhance team collaboration and accelerate software delivery. The integration of DevOps practices and tools like GitLab for CI/CD pipelines streamlined deployment and improved code management. The backend architecture was built using Node.js with Express, following backend architecture patterns. TypeScript was employed for typying safety and maintainability, while the Sequelize ORM facilitated interaction with SQL Server to manage complex database logic. Key practices such as Test-Driven Development (TDD) were applied in this project using Jest for unit testing and Joi for schema validation. The microservices exposed REST APIs with detailed documentation generated through Swagger, ensuring clear communication and usability across different teams. Additionally, the project incorporated performance testing through JMeter and static code analysis using SonarQube to ensure code reliability. Security vulnerabilities were assessed with HCL AppScan contributing to the overall robustness of the system. This approach showcases a modern backend development process, leveraging microservices and continue integration to ensure scalability, maintainability and performance. Fil: Barrera, Lucas Edgardo. Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía; Argentina. Fil: Morales, Martín. Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía; Argentina. Fil: Lavigna, Lia. Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía; Argentina. 2024-12-18 info:eu-repo/semantics/other info:ar-repo/semantics/otro info:eu-repo/semantics/acceptedVersion https://rid.unaj.edu.ar/handle/123456789/3299 spa info:eu-repo/semantics/openAccess info:ar-repo/semantics/accesoabierto https://creativecommons.org/licenses/by-sa/4.0/ application/pdf Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía
institution Universidad Nacional Arturo Jauretche
institution_str I-76
repository_str R-191
collection Repositorio Institucional de Acceso Abierto (RID UNAJ)
language Español
orig_language_str_mv spa
topic Migración
API
Sql Server
Node.js
spellingShingle Migración
API
Sql Server
Node.js
Barrera, Lucas Edgardo
Migración de sistema de beneficios
topic_facet Migración
API
Sql Server
Node.js
description El presente trabajo detalla la experiencia de una Práctica Profesional Supervisada realizada en el contexto laboral. El proyecto consistió en la migración de un sistema de beneficios, desde un sistema cerrado hacia una base de datos abierta, optimizando la accesibilidad y escalabilidad del sistema. La práctica tuvo como objetivo general diseñar, desarrollar, testear e implementar los microservicios y procedimientos de base de datos necesarios para la migración de un sistema de beneficios. Entre los objetivos específicos se incluyeron el relevamiento de las capacidades del sistema productivo, el desarrollo de procesos para la gestión de grupos y beneficios, la incorporación de nuevas características como la trazabilidad de las operaciones y la gestión de reintentos. Para ello, se empleó una metodología basada en el desarrollo ágil utilizando tecnologías ampliamente adoptadas en el mercado como Node.js, Express y Typescript para la creación de microservicios eficientes y escalables. Los resultados más significativos incluyen la consolidación del sistema migrado, la mejora en el rendimiento de las consultas y el procesamiento de datos, así como el despliegue exitoso de los microservicios en ambientes productivos.
author2 Martín Morales
author_facet Martín Morales
Barrera, Lucas Edgardo
format info:eu-repo/semantics/other
info:ar-repo/semantics/otro
acceptedVersion
author Barrera, Lucas Edgardo
author_sort Barrera, Lucas Edgardo
title Migración de sistema de beneficios
title_short Migración de sistema de beneficios
title_full Migración de sistema de beneficios
title_fullStr Migración de sistema de beneficios
title_full_unstemmed Migración de sistema de beneficios
title_sort migración de sistema de beneficios
publisher Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía
publishDate 2024
url https://rid.unaj.edu.ar/handle/123456789/3299
work_keys_str_mv AT barreralucasedgardo migraciondesistemadebeneficios
_version_ 1857036712445739008