Los datos enviados de una aplicación a otra deben ser compatibles para ser aceptados. El protocolo de intercambio y los tipos de archivo pueden ser diferentes (SOAP, REST), pero también pueden variar la información específica requerida (por ejemplo, filtrar la información innecesaria o agregar un nuevo campo obligatorio) y la forma en que se describen los valores (p. ej. «rojo» /"azul» /"verde» frente a «R» /"B» /"G» frente a 0/1/2) y otros detalles similares, pero críticos.
Alumio llama a esto transformación de datos, y la piedra angular para ello, un transformador. Un transformador es un bloque de construcción reutilizable, y las partes que lo componen son reutilizables y están precreadas para los usuarios de Alumio. Es la parte más potente y flexible de Alumio que proporciona a los no programadores un inicio rápido para crear una solución confiable para conectar aplicaciones.
Ejemplo de pedidos
Supongamos que está utilizando Alumio para transferir pedidos desde su sitio web de comercio electrónico a un sistema de gestión de almacenes (WMS), de modo que los productos puedan enviarse y su cliente quede satisfecho. Lo que puede encontrar cuando pregunta a su tienda en línea por los últimos pedidos es que le muestre una lista de los pedidos pagados y los que aún no se han pagado. ¡Seguro que el cliente debe pagar antes de recibir los artículos!
Una lista simplificada de pedidos, proporcionada por el sitio web de comercio electrónico:
Cuando el estado está «procesando», debe proporcionarse al WMS; de lo contrario, debe omitirse hasta que se pague.
Alumio puede aplicar un transformador a esta lista. Un transformador de este tipo puede tener este aspecto:
Alumio contiene un probador de transformadores para ver cómo se comporta cuando se le proporcionan datos reales:
En la imagen de arriba puedes ver cómo se eliminó el segundo elemento de la lista y se conservaron los otros dos elementos. Funciona según lo previsto y se puede implementar en una instalación de Alumio del cliente que necesite esta solución.
En una publicación de seguimiento, analizaremos los diferentes tipos de transformadores disponibles en Alumio. Aquí ya se muestra el filtrado. Otros tipos son: cambiar datos, mapear datos de un conjunto a otro, mover nodos, copiar nodos, transformar según condiciones y encadenar múltiples transformaciones. ¡Asegúrate de suscribirte para no perdértelo!