Origen
COBOL
Aplicación heredada de una empresa eléctrica, con registros de datos energéticos y funciones de consulta y extracción.
Caso de cliente · modernAIze
En colaboración con Roger Casals, Wattium utilizó modernAIze para acceder a los datos energéticos necesarios para un piloto de almacenamiento. La información se gestionaba en una aplicación heredada desarrollada en COBOL de una empresa eléctrica. El trabajo permitió integrar la consulta y extracción de esos datos en un servicio Java y Spring, accesible desde la aplicación del piloto.

Declaración de Roger Casals
«modernAIze nos ayudó a acceder a los datos energéticos que necesitábamos para un piloto de Wattium, integrando información de un sistema COBOL y haciendo explícitas las reglas de interpretación de los datos para nuestros ingenieros».
Wattium desarrolla tecnología de almacenamiento de energía. Este proyecto respondió a una necesidad concreta de un piloto: incorporar datos energéticos de una empresa eléctrica que los gestionaba mediante una aplicación heredada desarrollada en COBOL. El trabajo se centró en adaptar las funciones de consulta y extracción para poner esa información a disposición de la aplicación del piloto mediante Java y Spring.
La integración depende de detalles que un cambio de lenguaje, por sí solo, no resuelve. Las unidades, la precisión decimal, los periodos de medida y la distinción entre valores medidos, estimados y agregados condicionan la interpretación de los datos. El servicio también necesita un contrato claro para las consultas, las respuestas y el tratamiento de datos ausentes o solicitudes no válidas.
El proceso de modernización
modernAIze permite revisar las funciones de consulta y extracción del origen y sus reglas de interpretación para integrarlas en un servicio Java y Spring.
Origen
Aplicación heredada de una empresa eléctrica, con registros de datos energéticos y funciones de consulta y extracción.
Comprensión y diseño
Definiciones de datos, reglas de interpretación y funciones de acceso vinculadas a la lógica de origen.
Destino
Un servicio de consulta y extracción de datos energéticos, accesible desde la aplicación del piloto de almacenamiento.
Demostración técnica complementaria
Las pantallas ilustran cómo modernAIze hace explícitas las unidades y la precisión decimal mediante un cálculo de energía por intervalo, de COBOL a Spring. Utilizan material sintético de nuestra demostración de COBOL. No contienen código real del proyecto ni representan las funciones de consulta y extracción del piloto.

El ejemplo calcula primero el déficit de potencia y después convierte ese valor en energía a lo largo de un intervalo de tiempo. El flujo de origen mantiene visibles el orden de las operaciones y el punto de redondeo.
El valor de la ingeniería
Relacionar los datos con sus unidades, precisión decimal, periodos de medida y condición de valores medidos, estimados o agregados para conservar su significado.
Separar las funciones de consulta y extracción de la interfaz del servicio, la validación de solicitudes y la gestión de errores.
Definir cómo debe responder el servicio ante datos ausentes, solicitudes no válidas y distintos periodos de medida. Estos casos permiten precisar la aceptación.
Aporte el código de origen, sus definiciones de datos y ejemplos representativos de consultas y respuestas. Podemos establecer qué significado debe preservarse y cómo integrar el acceso a esos datos en su aplicación.
Hablar con Trazadera