El tablero

Una vez que hayamos explorado cómo Alumio ayuda a las empresas a organizar su ecosistema de TI, es hora de profundizar en el aspecto y el funcionamiento del panel de control de Alumio.

Alumio es un entorno basado en la web, lo que significa que puede acceder a él a través de su navegador web. Cuando abres el panel de control de Alumio, esto es lo que ves:

El monitor de estado se encuentra en la parte superior y muestra el estado de su entorno actual con los iconos en forma de corazón. Si el corazón está en verde, significa que todo funciona sin problemas. Por ejemplo, si las tareas se bloquearan o fallaran, el monitor de estado lo indicaría en consecuencia.

Debajo del monitor de estado, hay cuadros coloridos que proporcionan una descripción completa de todas las tareas del entorno, incluidas las tareas nuevas, omitidas, procesadas, finalizadas, fallidas y totales.

UN nueva tarea se crea cuando la información se recopila del sistema A y se convierte en tarea de procesamiento cuando la información viaja al sistema B o fluye a través de los transformadores. A tarea finalizada se crea cuando la información ha llegado correctamente al sistema B. Por otro lado, si esta información no llega al sistema B, la tarea se clasificará como tarea fallida.

UN tarea omitida suele ser algo con lo que te puedes encontrar durante las pruebas de integraciones. Durante estas pruebas, es posible que extraiga cierta información de un sistema, pero es posible que no sea exactamente lo que esperaba. Por lo tanto, puede optar por omitir esa tarea, que puede realizarse de forma manual, masiva o automática si está seguro de que no necesita esta información.

El motivo de este proceso es que, a veces, el sistema A es más potente que el sistema B, lo que significa que puede gestionar un volumen de datos mayor que su homólogo. Esto significa que las tareas no pueden enviarse todas a la vez, sino que deben enviarse por lotes para evitar que el sistema B se sobrecargue. Este proceso se conoce como mecanismo de espera y hay una lista de espera para las tareas que deben procesarse más adelante.

Esta cola se gestiona mediante un planificador automático, en el que puede indicar la cantidad de tareas que desea enviar a la vez. Por ejemplo, puede elegir enviar cien tareas por minuto de un sistema a otro. La cantidad de tareas que puede programar a la vez dependerá de la capacidad de un sistema determinado: algunos sistemas pueden gestionar 500 tareas a la vez y otros pueden gestionar considerablemente menos.

Según la vista que más te interese, puedes seleccionar mediante la opción de filtrado si quieres ver las estadísticas de las últimas 24 horas, de hoy o de la última hora, o personalizarlas según tus preferencias, con la posibilidad de seleccionar también qué rutas ver. Se trata de un resumen fácil de usar de todas las tareas para facilitar la visibilidad y una visión de 360 grados de tus integraciones.

A pesar de esto, es importante saber que el procesamiento en tiempo real también es posible.

Debajo de la descripción general de las tareas, puede ver todas las rutas de su sistema de forma individual y su estado. Si tienes una empresa de comercio electrónico, esto incluirá datos como los precios de los productos, los pedidos de los clientes, etc. Estos datos variarán según la información sobre tu empresa.

Entonces, ¿qué es un ruta? Una ruta es la línea por la que los datos recorren desde el punto A hasta el punto B. El punto A se conoce como configuración entrante, es decir, de dónde provienen los datos, y el punto B se conoce como configuración saliente, es decir, adónde van los datos. Es importante saber que las configuraciones entrantes y salientes siempre están en un solo sistema.

Aprenda todo lo que necesita saber sobre las configuraciones entrantes y salientes en este vídeo: https://www.alumio.com/crash-course/incoming-outgoing-configurations

Sin embargo, puede configurar varias rutas con una configuración entrante y saliente diferente o varias rutas con diferentes configuraciones entrantes y salientes. Por ejemplo, la configuración entrante podría ser solo una y la configuración saliente tres, lo que significa que un sistema envía información a tres sistemas diferentes. Esto significaría que están en juego tres rutas diferentes, es decir, tres líneas en las que los datos viajan de un sistema a otro. En la práctica, esto podría consistir, por ejemplo, en Shopware (software de comercio electrónico), el envío de información a SAP (ERP), Akeneo (PIM) y Navision (ERP).

En la pestaña «conexiones» de la parte izquierda del panel, tenemos las rutas, las tareas entrantes y salientes, de las que ya hemos hablado, y algo llamado «transformadores de entidades».

Entonces, ¿qué son transformadores de entidades? Los transformadores de entidades se utilizan para mapear, cambiar o enriquecer sus datos. Se utilizan para ejecutar acciones de datos dentro de las integraciones, como transformar los datos en los formatos deseados y desarrollar capas de almacenamiento en caché que optimicen las integraciones. Por ejemplo, si el sistema A tiene información sobre un cliente que solo incluye un campo de nombre y el sistema B tiene un cliente con nombre y apellidos, los transformadores pueden dividir ese campo en dos y rellenar ambos campos.

Los transformadores también pueden enriquecer un objeto de datos realizando llamadas API adicionales. En el panel de control, los transformadores de entidades se pueden crear y modificar yendo a Conexiones -> Transformadores de entidades. Si abres la página de transformadores, puedes ver todos los transformadores presentes en un entorno específico con nombres diferentes. Al asignar un nombre a un transformador, debe asegurarse de que la función del transformador sea fácilmente comprensible con el nombre.

Puede usar tantos transformadores como sea necesario en las configuraciones entrantes y salientes o en una ruta. Una combinación de transformadores (con un caso de uso específico) le permitirá mapear o transformar los datos según sea necesario. Este enfoque también hace que los transformadores y las transformaciones de datos sean más reconocibles y fáciles de administrar.

Más información sobre los transformadores aquí: Cómo utilizar la página Alumio Entity Transformer 

En esa misma pestaña de «conexiones», donde tenemos las rutas, las configuraciones entrantes y salientes y los transformadores de entidades, tenemos los proxies HTTP y los webhooks. Antes de profundizar en qué son, es importante saber que puedes optar por decírselo a Alumio cuando para extraer datos del punto A y con qué frecuencia. Por ejemplo, puede pedirle a Alumio que extraiga datos del sistema X cada minuto, cada cinco minutos, cada hora, solo los fines de semana, etc. Básicamente, las opciones de personalización son ilimitadas.

Del mismo modo, puede solicitar que la información sea enviado a Alumio en un momento específico y con una frecuencia específica, es decir, en tiempo real, lo que es posible a través de un proxy HTTP o un webhook.

Alumio puede funcionar como Proxy HTTP entre dos puntos finales para las solicitudes HTTP. En lugar de enviar mensajes HTTP directamente a un punto final, los mensajes se pueden enviar a través de Alumio. Alumio reenviará las solicitudes al punto final y devolverá la respuesta que reciba como si se hubiera llamado directamente al punto final. Esto proporciona a todas las conexiones existentes que utilizan el proxy HTTP de Alumio las capacidades de registro que ofrece Alumio.

Alumio también puede recibir activadores para iniciar rutas desde puntos finales externos. Webhooks permiten que los sistemas envíen mensajes o información automatizados a Alumio y, por lo tanto, son una forma poderosa de enviar datos de una aplicación a otra automáticamente. Un webhook puede recibir la información enviada a Alumio desde el sistema A e informar al sistema de que ha recibido los datos. Sin embargo, no proporcionará información sobre la finalización de la tarea, ya que la tarea aún deberá procesarse.

Como puede ver, la interfaz de usuario de la solución de integración Alumio es muy fácil de usar, con un diseño moderno y una página de inicio en la que se muestran de forma exhaustiva todas las tareas recientes y los posibles errores. La navegación por la plataforma se realiza fácilmente con menús desplegables y coloridas ayudas visuales, con el objetivo de ofrecer una experiencia de usuario agradable.

¿Eres un estudiante visual? Echa un vistazo a este vídeo sobre el salpicadero de Alumio: