Los datos enviados de una aplicación a otra deben hacerse compatibles para ser aceptados. El protocolo de intercambio y los tipos de archivo pueden ser diferentesSOAP, REST), pero también puede serlo la información específica requerida (por ejemplo, filtrar la información innecesaria o añadir un nuevo campo obligatorio), la forma en que se describen los valores (por ejemplo, "rojo"/"azul"/"verde" frente a "R"/"B"/"G" frente a 0/1/2) y otros detalles similares, pero críticos.
Alumio llama a esto transformar datos, y al bloque de construcción para ello un transformer. Un transformer es un bloque de construcción reutilizable, y las partes que componen un transformer son reutilizables y precreadas para los usuarios de Alumio . It la parte más potente y flexible de Alumio que proporciona a los no programadores un comienzo rápido para crear una solución fiable 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 almacenesWMS), de forma que los productos puedan enviarse y su cliente quede satisfecho. Lo que se puede encontrar, cuando pide a su tienda online los últimos pedidos, it que le da una lista de los pedidos pagados y de los que aún no lo han sido. Sin duda, ¡el cliente debería pay antes de recibir los artículos!
Una lista simplificada de pedidos, proporcionada por el sitio web de comercio electrónico:

Cuando el estado es "procesando", entonces it debe proporcionar al WMS, de lo contrario it debe omitir hasta que it pague.
Alumio puede aplicar un transformer a esta lista. Dicho transformer puede tener el siguiente aspecto:

Alumio contiene un comprobador de it para ver cómo se comporta cuando se le proporcionan datos reales:

En la imagen superior se puede ver como se ha eliminado el segundo elemento de la lista y se han mantenido los otros dos. Funciona como se esperaba y It puede implementar en una instalación de Alumio del cliente que necesite esta solución.
En un próximo post hablaremos de los diferentes tipos de transformers 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 en condiciones, y encadenar múltiples transformaciones. ¡Asegúrate de suscribirte para no it!