Superar un punto muerto de Java 8 para abrir el camino a seguir

Cuando un instalador heredado bloqueó la modernización, Migrato utilizó IBM Bob para abrir una ruta más limpia hacia futuras actualizaciones de Java.

Vista aérea de una carretera vacía en un paisaje boscoso verde y frondoso
Cuando la ruta de actualización se convirtió en el problema

Para muchas organizaciones, los retos de modernización surgen en lugares inesperados. Para Migrato, una empresa de software con sede en los Países Bajos que ayuda a las organizaciones a analizar, inventariar, limpiar y migrar contenido no estructurado, el obstáculo no era una aplicación o un proceso empresarial importante. Era un instalador de software.

La suite de software MICC (Migrato Intelligent Content Classifier) de Migrato se basaba en un instalador de una década de antigüedad escrito en Java 8. El instalador desempeñaba un papel específico pero crítico, instalando y actualizando aplicaciones en toda la suite MICC. Pero como dependía de Java 8, Migrato no podía utilizarlo para sustituir limpiamente el tiempo de ejecución de Java. El mecanismo diseñado para ofrecer actualizaciones se había convertido en el primer obstáculo en el esfuerzo más amplio de Migrato para modernizar su plataforma basada en Java.

MICC Manager y el instalador trabajaron juntos para administrar las licencias, las conexiones del servidor, el acceso a las aplicaciones y las actualizaciones de software. Actualizar manualmente los entornos de los clientes añadiría trabajo operativo y dificultaría la coordinación de las actualizaciones. Con un equipo de desarrollo de seis personas cuya experiencia se concentraba en Java y Python, Migrato quería eliminar la dependencia del tiempo de ejecución preservando el comportamiento existente del instalador y la experiencia del cliente. Buscaba una forma práctica de crear una ruta para la modernización futura sin interrumpir la experiencia que los clientes ya conocían.

3 días


para completar una migración del instalador de Java 8 a C++ que se esperaba que durara varias semanas

<1 día


para planificar la conversión y generar la implementación inicial en C++ con IBM Bob

No Máquina virtual Java


necesaria para que el instalador funcione, creando una ruta de implementación independiente para futuras actualizaciones de Java

IBM Bob nos ayudó a acelerar una migración compleja manteniendo la validación y la supervisión de ingeniería en el centro del proceso. Al crear una ruta de implementación independiente, eliminamos una barrera clave de modernización y establecimos una base práctica para futuras actualizaciones.
Oscar Dubbeldam CEO Migrato
Crear una ruta de actualización independiente

En lugar de tratar al instalador como una razón para reescribir toda la suite MICC, Migrato se centró en eliminar el primer obstáculo que se interponía en el camino de futuras actualizaciones de Java. Al reconstruir el instalador en C++, la empresa creó una aplicación nativa que ya no requería una máquina virtual Java para iniciarse, al tiempo que permitía que el resto de la base de código MICC permaneciera en Java. Este enfoque preservaba la experiencia existente mientras establecía una base práctica para la modernización de la plataforma; los clientes podían continuar gestionando actualizaciones a través de la experiencia familiar de MICC Manager mientras Migrato modernizaba el instalador subyacente.

Al trabajar con IBM Bob, el equipo siguió un enfoque de planificación-implementación-validación. El instalador existente sirvió como punto de referencia para la migración, ayudando a los desarrolladores a preservar los comportamientos establecidos mientras reconstruían la aplicación en C++. IBM Bob analizó el código Java, propuso una estructura de proyecto C++, asignó dependencias y generó la nueva implementación después de que los desarrolladores revisaran y aprobaran el enfoque de diseño.

A continuación, el equipo validó el nuevo instalador comparándolo con el comportamiento de la aplicación original. Los desarrolladores revisaron la implementación generada, examinaron funcionalidades sensibles a la seguridad y reutilizaron pruebas existentes para verificar la compatibilidad. Cuando las pruebas revelaron un problema de sincronización entre el instalador y MICC Manager, el equipo utilizó IBM Bob para ayudar a localizar el problema, ajustar la implementación y confirmar que las pruebas de interfaz seguían superándose. Durante todo el proceso, los desarrolladores mantuvieron la responsabilidad de las decisiones de arquitectura, la selección de dependencias y la validación.

Facilitando la entrega de futuras mejoras

Migrato transformó un esfuerzo que se esperaba que llevara varias semanas en un proyecto de tres días. Con IBM Bob, un desarrollador completó la planificación y la generación de código en menos de un día, mientras que la revisión, las pruebas y la validación de la integración elevaron el esfuerzo total de migración a tres días. El enfoque permitió al equipo de desarrollo de seis personas de Migrato completar una migración a C++ desconocida mientras mantenía la propiedad de la arquitectura, la revisión de seguridad y la validación final.

El resultado fue un instalador funcional que preservaba el comportamiento de la aplicación Java original mientras operaba independientemente del tiempo de ejecución. Dado que el instalador ya no depende del entorno que está diseñado para actualizar, puede implementar componentes basados en Java y actualizaciones de tiempo de ejecución empaquetadas sin necesidad de realizar previamente una actualización de tiempo de ejecución por separado. Los clientes pueden continuar gestionando las actualizaciones a través de la experiencia familiar de MICC Manager, mientras que el instalador se encarga del trabajo de implementación subyacente.

Lo que empezó como un reto con un instalador heredado se convirtió en una oportunidad para acelerar la modernización futura. Una vez eliminado el cuello de botella de la implementación, Migrato ahora tiene una ruta práctica para avanzar en su estrategia de modernización de Java mientras mantiene la experiencia que sus clientes ya conocen.

Acerca de Migrato

Fundada en 2014 y con sede en Strijen (Países Bajos), Migrato ayuda a las organizaciones a analizar, inventariar, limpiar y migrar contenido no estructurado, incluyendo documentos, PDF, registros escaneados, correos electrónicos y mensajes de chat. Mediante soluciones creadas a medida, la empresa transforma la información no estructurada en conocimientos que se pueden ejecutar que añaden valor a los empleados y a los procesos empresariales.

Componente de la solución IBM Bob
Cree una ruta de actualización práctica con IBM Bob

Descubra cómo IBM puede ayudar a su organización a eliminar barreras de modernización y crear una ruta práctica hacia futuras mejoras.

  1. Más información
  2. Inicie su prueba sin coste de 30 días
Aviso legal

© Copyright IBM Corporation. Agosto de 2026.

IBM, el logo de IBM e IBM Bob son marcas comerciales de IBM Corp., registradas en muchas jurisdicciones de todo el mundo.

Ejemplos presentados únicamente a título ilustrativo. Los resultados reales variarán en función de las configuraciones y condiciones del cliente y, por lo tanto, no se pueden ofrecer resultados esperados de forma general.