Caso de cliente · modernAIze

Datos energéticos.
De COBOL a Spring.

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.

Tecnología energética · Modernización de aplicaciones

Tecnología de origen
COBOL
Plataforma de destino
Java + Spring
Roger Casals

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».
Declaración deRoger CasalsDirector general Wattium

Los datos deben conservar
su significado.

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

Comprender los datos.
Facilitar su consulta.

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

COBOL

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

modernAIze

Definiciones de datos, reglas de interpretación y funciones de acceso vinculadas a la lógica de origen.

Destino

Java + Spring

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

Potencia, tiempo
y un resultado preciso.

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.

Vista ilustrativa de comprensión con un cálculo sintético de energía por intervalo

Seguir el cálculo en el orden del origen.

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.

01 / 03

El valor de la ingeniería

Datos con significado.
Un servicio mantenible.

Explicitar las reglas de interpretación

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.

Explicitar las responsabilidades de integración

Separar las funciones de consulta y extracción de la interfaz del servicio, la validación de solicitudes y la gestión de errores.

Convertir los casos límite en criterios de revisión

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.

Empiece por
una necesidad de datos.

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