Caso de éxito
JALPAK
Descargar PDF

JALPAK Hawaii adopta GeneXus para un futuro sostenible

Gracias a la adopción de GeneXus, Jalpak International Hawaii ha podido escalar sus sistemas e implementar mejoras funcionales sin interrumpir sus operaciones comerciales, manteniéndose al día con las últimas tecnologías y demandas del mercado.

JALPAK es el nombre de la primera marca de paquetes turísticos internacionales de Japón, lanzada en 1965 por Japan Airlines. Desde que Ryoko Kaihatsu K.K., el predecesor de JALPAK, asumió la planificación, venta y operación de los tours de la marca JALPAK en 1969, la organización ha crecido como una agencia de viajes bajo el grupo JAL. Actualmente, JALPAK cuenta con aproximadamente 800 empleados trabajando en 13 oficinas en Japón y en el extranjero, apoyando las necesidades de viaje de sus clientes en todo el mundo.

JALPAK International Hawaii, Inc. (JALPAK Hawaii) es la sucursal hawaiana de JALPAK Corporation. JALPAK Hawaii ofrece una amplia gama de servicios de viaje, que incluyen paquetes turísticos, reservas de hoteles y transporte.

En 1994, JALPAK Hawaii implementó su sistema central interno, llamado "Success", para gestionar el inventario de materiales turísticos, así como los arreglos, facturación y liquidación. Este Sistema de Misión Crítica fue desarrollado utilizando herramientas de generación automática RPG/COBOL para IBM i (anteriormente conocido como AS/400).

En 2008, debido al crecimiento de la compañía y problemas con la consistencia y calidad de los datos, decidieron migrar a un sistema cliente/servidor (C/S) llamado "Success II", que combinaba IBM i con Windows.

GeneXus jugó un papel clave en la reconstrucción de Success II, permitiendo un mantenimiento sostenible.

Durante el proyecto de migración de Success a Success II, las aplicaciones RPG de IBM i se transfirieron a aplicaciones de Windows que se ejecutan en Windows Server, cambiando el estilo operativo de pantallas CUI a pantallas de aplicaciones de Windows.

Takayuki Tomioka, jefe del Departamento de Sistemas de Información de JALPAK International Hawaii, Inc., detalla el proceso de trabajo: “GeneXus es compatible no solo con IBM i, sino también con varias formas de desarrollo como la base de datos DB2 utilizada por IBM i, las aplicaciones de Windows necesarias para construir un sistema C/S y la creación de pantallas GUI. Elegimos C# como el nuevo lenguaje de desarrollo para las aplicaciones C/S, y gracias a la capacidad de diseñar procesos de negocio, flujos de trabajo y pantallas sin interactuar directamente con el código del programa o SQL, pudimos reducir significativamente el tiempo de desarrollo. Específicamente, el número de pantallas se redujo de 1,037 a 648, los informes de 364 a 26, y las tablas de 309 a 190, logrando hasta una décima parte del tiempo de desarrollo.”

Los programas de Success II se revisan periódicamente: “En 2012, realizamos 152 revisiones, y en 2014, 168, además de desarrollar un sistema de estadísticas de hoteles como subsistema.”

En 2020, tras los cambios en la industria turística debido a la pandemia de COVID-19, decidieron convertir el sistema C/S en una plataforma web y reestructurarlo para optimizar el rendimiento de IBM i.

“En nuestra empresa, valoramos la perspectiva del cliente y nos esforzamos por ser su primera opción en servicios de viaje. Para lograr este objetivo, es crucial adaptarse rápidamente a los cambios en el entorno empresarial. Por esta razón, decidimos desarrollar un sistema que optimizara rápidamente los procesos comerciales, utilizando herramientas que generaran automáticamente código y bases de datos, mientras mantenemos el desarrollo interno como un pilar fundamental. Durante la migración de Success a un sistema C/S, tuvimos que abordar los cambios en los procesos comerciales, los desafíos en la gestión de datos y desarrollar aplicaciones para nuevos entornos, todo mientras continuábamos usando IBM i con un equipo pequeño en un corto período de tiempo. GeneXus fue la herramienta óptima para enfrentar estos desafíos."

La conversión de un sistema C/S a una aplicación web generalmente requiere una gran cantidad de trabajo, como revisar aplicaciones, modificar bases de datos y mejorar procesos comerciales y flujos de trabajo. Este suele ser un proyecto a gran escala que puede tomar varios años. Sin embargo, gracias a la adopción de GeneXus, el equipo de sistemas de JALPAK Hawaii, compuesto por 6 personas, incluidos programadores, logró completar la reconstrucción en solo 8 meses.

Tomioka describe la estructura del sistema de la siguiente manera: "Para resolver los problemas de rendimiento, cambiamos el servidor de aplicaciones de Windows al WebSphere Application Server (WAS) integrado en IBM i, y con ello, cambiamos el lenguaje de desarrollo de C# a Java. Aprovechamos la lógica empresarial y las bases de datos tal como estaban, haciendo el cambio de C/S a web simplemente alterando las pantallas, sin modificar la lógica subyacente."

Gracias a la adopción de GeneXus, se lograron importantes reducciones de trabajo al minimizar tareas como inventariar las funciones necesarias para la conversión web, rediseño, desarrollo adicional, análisis de impacto y pruebas. Tomioka valora positivamente este aspecto:

“Pudimos centrarnos en el desarrollo de pantallas sin alterar la lógica empresarial. El cambio de C# a Java fue tan simple como ajustar la configuración del generador para cambiar el lenguaje de desarrollo, lo que permitió que ingenieros con poca experiencia en Java participaran, gracias al enfoque Low-Code. Además, GeneXus permite acceder a la misma base de datos tanto desde el sistema C/S existente como desde el sistema web en desarrollo, eliminando la necesidad de mantener múltiples entornos paralelos y generando automáticamente bases de datos y pruebas. GeneXus facilitó enormemente la transición a la web.”

La conversión web de Success II resolvió problemas de rendimiento, permitiendo operaciones comerciales más ágiles. “Con la conversión web, los grupos de programas batch de la interfaz se integraron en IBM i, acelerando el procesamiento aproximadamente 10 veces en comparación con antes. La simplicidad de la configuración al usar WAS integrado en IBM i eliminó la necesidad de gestionar servidores PC. Además, la conversión web resolvió los tiempos de respuesta lentos durante el trabajo remoto, permitiendo métodos de trabajo más flexibles adaptados a los cambios provocados por la pandemia.”

Todo este proceso, desde la conversión de Success a un sistema C/S hasta su migración a la web, se ha desarrollado basado en la configuración del sistema en IBM i, que ha estado funcionando desde 1994. JALPAK Hawaii ha realizado ajustes flexibles a su configuración fundamental para adaptarse a las necesidades de cada era, combinando Windows Server con la transición a C/S y utilizando WAS integrado en IBM i para la conversión web. Tomioka describe este enfoque para configurar el sistema central de JALPAK Hawaii como un "sistema sostenible".

“Comencé mi carrera en la empresa como ingeniero de RPG/COBOL a cargo del sistema central interno, y desde entonces no hemos cambiado nuestro enfoque operativo. Este enfoque se basa en el desarrollo interno con un equipo pequeño, lo que nos permite responder rápida y flexiblemente a las necesidades de los clientes. A pesar de los grandes cambios en el entorno de la industria turística debido a la pandemia, hemos logrado construir y mantener un sistema sostenible que se adapta a los cambios sin comprometer la lógica empresarial central.”

GeneXus ha sido clave en la creación de este sistema sostenible, contribuyendo a la mejora de las funciones batch en IBM i, la integración fluida del frontend y backend, el cambio en el lenguaje de desarrollo y varias automatizaciones. Al adoptar la última versión de GeneXus durante la transición web, lograron un desarrollo de sistema sostenible que aprovecha los recursos existentes mientras se adapta rápidamente a la infraestructura de TI más moderna, de manera económica. Tomioka valora este logro y mira hacia el futuro con la siguiente perspectiva:

“JALPAK obtuvo el primer lugar en seis indicadores, incluida la satisfacción del cliente, en la industria de viajes según el Índice de Satisfacción del Cliente de Japón (JCSI) para el año fiscal 2022. Fomentar el disfrute de los viajes es la razón de ser de JALPAK y nuestra misión.”

Las iniciativas sostenibles de JALPAK Hawaii seguirán siendo apoyadas por GeneXus.