People Tech Latin S.A.S es una empresa que se dedica a la administración, procesamiento e implementación de soluciones de medios de pago a través de tarjetas bancarias. Su enfoque principal es proporcionar soluciones efectivas y eficientes para facilitar las transacciones monetarias. La empresa ha estado utilizando su sistema MINERVA CREDIT, que fue construido en GeneXus 9.0 para gestionar sus operaciones. Sin embargo, en un esfuerzo por mantenerse al día con los avances tecnológicos y mejorar su eficiencia operativa, People Tech Latin S.A.S ha tomado la decisión de migrar su sistema MINERVA a GeneXus 16. Esta migración es un paso significativo para la empresa, ya que permitirá una mayor flexibilidad y capacidad para adaptarse a las cambiantes demandas del mercado. Para facilitar el proceso de migración, People Tech Latin S.A.S ha recibido el apoyo de Eximus. En ese momento, para ese momento estábamos asesorándolos con consultorías sobre los procesos de desarrollo y buenas prácticas en GeneXus.
Razones Cruciales para Actualizar tu Sistema con la Versión GeneXus 9.0
En noviembre de 2019, People Tech Latin SAS se acercó a Eximus con un desafío considerable en su equipo de desarrollo. Contaban con un sólido producto de software construido en GeneXus 9.0: un sistema core de tarjeta de crédito para entidades financieras en Colombia. A medida que el producto ganaba terreno, los requerimientos de los clientes se multiplicaban, y People Tech necesitaba expandir su equipo de desarrollo para hacer frente a estos nuevos desafíos.
Sin embargo, la infraestructura existente presentaba obstáculos significativos. La versión GeneXus 9.0 dificultaba la integración del código, generando inestabilidades en el manejo de cambios y complicando la tarea de mantener las versiones de la aplicación. Los desarrolladores enfrentaban limitaciones al trabajar con XPZ y generar copias de seguridad de objetos.
La resolución de problemas en GeneXus 9.0 era una tarea lenta y desafiante. La falta de utilidades básicas, como la capacidad de debug en el IDE, ralentizaba la identificación y solución de problemas reportados por clientes y entidades financieras.
Este escenario complicado afectaba incluso a la Base de Conocimiento (KB), que ni siquiera se podía compilar por completo. El riesgo de dañar cambios ya generados por otros desarrolladores generaba inestabilidad en la base del producto.
Eximus asumió este desafío con determinación, reconociendo la necesidad de transformar la infraestructura de desarrollo de People Tech. Nuestra meta era proporcionar soluciones efectivas que permitieran a nuestro cliente enfrentar los crecientes requerimientos del mercado.
Transformación sin Complicaciones: El Proceso Detrás de la Migración Exitosa a GeneXus 16
El proyecto comenzó con la corrección de errores y mantenimiento en los objetos de la Base de Conocimiento en la versión GeneXus 9.0. Reconociendo la importancia de partir de una base sólida para cualquier migración exitosa, dedicamos esfuerzos significativos a garantizar la integridad del modelo de datos y los componentes del producto.
Posteriormente, ejecutamos el proceso automático de conversión de la KB, facilitado por GeneXus, permitiendo así la apertura del producto en la nueva versión GeneXus 16.
Este avance fue seguido por un riguroso proceso de calidad, centrado en la verificación de que todas las funcionalidades se migraran de manera correcta. Utilizamos métodos diversos, desde comparaciones visuales de pantallas hasta exhaustivas pruebas de procesos, como comparativos paralelos entre las aplicaciones, asegurando consistencia en la información generada y validando resultados en ambas aplicaciones. Establecimos límites de aceptación para las diferencias, negociados y aceptados por People Tech Latin S.A.S.
Al culminar este proceso, nuestro cliente logró la implementación exitosa de su core de Tarjeta de Crédito en GeneXus 16, integrado con GeneXus Server para todo su equipo de desarrollo. Los desarrolladores ahora cuentan con ambientes de trabajo organizados, listos para abordar nuevos requerimientos y expandir las funcionalidades del producto.
Tecnologías Clave en Nuestro Proyecto de Migración a GeneXus 16
Tocología | ANTES | DESPUES |
---|---|---|
Versión de GeneXus | 9.0 | 16 U6 |
Generador GeneXus | JAVA 6 (JDK 6 Update 10) | JAVA 8 (JDK 11.0.4) |
Plataforma | WEB | WEB |
Base de Datos | Oracle Database 11g | Oracle Database 12c |
Patrón de Diseño | N/A | NO |
Control de Fuentes | XPZ | GeneXus Server 16 |
Resultados Tras la Migración a GeneXus 16
Migración según el plan estipulado:
Ejecutamos la migración de la aplicación de manera precisa y eficiente, siguiendo el plan de trabajo establecido. Este logro refleja la capacidad de nuestro equipo para gestionar y cumplir con plazos críticos.
Mejora o igual funcionamiento:
La aplicación migrada no solo mantuvo su funcionalidad original, sino que en muchos casos, superó las expectativas al funcionar igual o incluso mejor que la versión anterior.
Ajustes en la Masterpage:
Identificamos y abordamos proactivamente cambios en la estructura, como en la página maestra, para garantizar la coherencia y optimización en la experiencia del usuario. Nuestra capacidad de adaptación a las diferencias entre versiones de GeneXus fue esencial para mantener la integridad del diseño.
Metodología de trabajo optimizada:
Definimos e implementamos una metodología de trabajo específica para GeneXus, incorporando buenas prácticas recomendadas. Esto no solo mejoró la eficiencia del equipo de desarrollo, sino que también estableció una base sólida para futuros proyectos, asegurando coherencia y calidad en el desarrollo de software.
Alineación con buenas prácticas de desarrollo:
Nuestra implementación de la metodología de trabajo incluyó una adhesión rigurosa a las buenas prácticas de desarrollo recomendadas por GeneXus. Este enfoque garantizó la coherencia, la legibilidad del código y la facilidad de mantenimiento, aspectos fundamentales para la sostenibilidad a largo plazo de la aplicación.
Cita del Cliente
Sandra Gonzales
“Muy satisfechos por el esfuerzo de Eximus. La migración al principio era un reto, pero el proyecto fue muy fácil de la mano de ellos.”
Ubicación | Colombia / Bogota |
---|---|
Sector | Tecnología / Financiero / Fintech |
Página WEB | .::Peopletech::. |