< Volver al curso

4. Crear un modelo de datos canónico en JAVA | Parte 1


En la clase de hoy vamos a aprender a cómo crear un modelo de datos canónico en JAVA. Se va a distribuir en 3 partes esta lección debido a que recuperaremos los Flows de la Mule Application, creados en clases anteriores, para poder convertir el esquema de datos que nos devuelven a un formato definido en JAVA.

Para empezar, en la parte 1 trabajaremos sobre el Flow que realizamos en la clase Consumir un servicio web de Anypoint Exchange. Este Flow se alimentaba de un conector de AnyPoint Exchange y devolvía los datos con una estructura JSON, definida en el servicio web del conector.

¿Qué es un modelo de datos canónico?

Un modelo canónico es una forma de representar los datos con una estructura definida, que sea igual para todas las fuentes de datos,  es decir, estándar. Este modelo consiste en definir atributos estándares y sus respectivas características, con la finalidad de reutilizar la información para diferentes tipos de entradas de datos.

A continuación, en el esquema muestro el ejemplo de 3 modelos de datos diferentes en el que se aplica el modelo canónico para que todos tengan el mismo formato.

 

 

 

Modelo de datos JAVA

En esta clase se creará un modelo de datos canónico JAVA, con lo que se transformarán los datos de entrada de todos los servicios web que hemos ido capturando durante las clases anteriores.

Para poder definir este modelo será necesario crear una clase donde se defina la estructura de datos que se desea estandarizar para todos los orígenes de datos.

En la siguiente imagen os muestro la transformación de los datos:

 

 

A la izquierda se puede observar los datos de entrada en formato JSON y a la derecha los datos de salida en el formato definido en JAVA que se realiza en la clase.

A partir de ahora el formato que se observa a la derecha se utilizará para todos los modelos de datos de entrada, y con indicar la clase de JAVA que define estos atributos del formato de salida será suficiente para transformar la estructura de los datos.

En definitiva, gracias a la creación de un modelo de datos estándar con JAVA, no será necesario tener que definir los atributos que queremos mostrar constantemente desde el panel del componente Transform Message con DataWeave.

 

Clase JAVA para el ejercicio

Actualización

Os dejo el recurso Vuelo.java para que lo descarguéis aquí.

Vuelo.java

 

Sin más, crear un modelo de datos canónico JAVA parte 1 ¡dentro vídeo!


El siguiente contenido solo está disponible para los miembros PRO.
Únete ahora

Clases del curso


< Volver al curso