Características de la plataforma

Alumio está equipado con excelentes características técnicas que facilitan las integraciones. En el próximo curso, veremos cómo funcionan estas funciones en la práctica, pero por ahora, vamos a familiarizarnos con lo que son.

Así es como Alumio permite la creación de conexiones de forma sencilla:

HTTP | ODATA | RestAPI

Las funciones de conexión HTTP de Alumio funcionan perfectamente para crear conexiones con Rest (también conocida como API RESTful y son las siglas de Representational State Transfer) y ODATA (Open Data Protocol).

Configure los clientes HTTP y utilícelos para interactuar con los puntos finales HTTP mediante métodos compatibles con HTTP. Las solicitudes se pueden ampliar para incluir datos posteriores. Los métodos de autenticación, como OAuth 2.0, se pueden configurar en un cliente HTTP.

DOP

PDO es una capa de abstracción ligera para acceder a las bases de datos.

Configure los clientes de bases de datos para obtener y publicar datos de bases de datos, ejecutar procedimientos almacenados, etc. Alumio ofrece controladores de bases de datos para Oracle, IBM, CUBRID, MS SQL Server, Firebird, Informix, MySQL, PostgreSQL, SQLite, ODBC y DB2.

JABÓN

La compatibilidad con SOAP es una extensión de los elementos HTTP de Alumio, incluida la autenticación. Es posible que este protocolo no siempre sea el protocolo líder, pero todavía se usa ampliamente.

Configure los clientes para que se conecten a un servicio SOAP para obtener y publicar datos. Alumio ofrece una solución para adaptarse a las diferencias inherentes entre los servicios de SOAP, como agregar un sobre de autenticación personalizado o cambiar la estructura de los mensajes.

SFTP | Sistemas de archivos

Los sistemas de archivos se interconectan mediante Flysystem, que es una capa de abstracción para estandarizar las interacciones del sistema de archivos de forma independiente.

Configure los sistemas de archivos para leer y escribir archivos en servicios como FTP, SFTP, AWS S3, HTTP, etc. Las interacciones del sistema de archivos se realizan sin estado.

Webhooks (conexiones entrantes activadas)

Alumio puede recibir activadores para iniciar rutas desde puntos finales externos. Los webhooks permiten a los sistemas enviar mensajes o información automatizados a Alumio. Es una forma poderosa de enviar datos automáticamente de una aplicación a otra.

Proxy HTTP (conexiones transparentes en tiempo real)

Alumio puede funcionar como un 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.

Además, la plataforma ofrece a los usuarios varias funciones listas para usar que se pueden usar para crear autenticaciones:

  • Autenticación básica
  • Autenticación del token del portador
  • Autenticación Oauth2
  • Autenticación de parámetros de consulta
  • Autenticación de Wesse
  • Autenticación NTLM

Para simplificar aún más las cosas, la plataforma también tiene plantillas de conectores:

Las plantillas de conectores son integraciones funcionales preconfiguradas para ciertos formatos de datos que se han guardado como plantilla. Estas plantillas de conectores ayudan a impulsar las integraciones con gran parte del trabajo ya realizado. En el siguiente curso profundizaremos en el uso de los conectores, ¡así que estad atentos para ver cómo funcionan en la práctica!

Funciones de mapeo de datos:

Las «funciones de mapeo» permiten el mapeo o la transformación de «datos» para que, por ejemplo, la salida de datos del sistema A coincida con el «formato» que el sistema B puede procesar. Además de «mapear» los datos, también es posible «filtrar» los datos para evitar que queden en cola innecesarios.

Características de transformación de datos:

Los transformadores permiten la selección/reducción de datos, la traducción/mapeo, la codificación, el cálculo, la clasificación/ordenamiento, la fusión/unión/búsqueda de otras fuentes, la agregación, la generación de claves sustitutas, la transposición/pivotamiento de claves y valores de matrices y objetos y la validación. Los transformadores también filtran todos los puntos de datos producidos por las configuraciones entrantes, lo que evita la aparición de elementos innecesarios en cola.

Los transformadores permiten a la lógica empresarial decidir si el transformador se aplicará a los datos dados. Cuando los transformadores se combinan con las funciones de Alumio para «almacenar datos», se pueden combinar los flujos de datos, compararlos para crear fuentes de datos, «actualizar» o «eliminar», y mucho más.

También analizaremos más detenidamente cómo funcionan las funciones de mapeo y transformación de datos en la siguiente lección.

Monitorización y registro

Alumio registra todos los datos y eventos durante el procesamiento de los datos entrantes y salientes. Esta información de registro se muestra para cada tarea que se crea y para cada acción de suscriptor/publicación, y también se sincroniza y se recopila en un registro de datos del Elastic Stack. Para monitorear los datos del registro, se pueden crear activadores en el Elastic Stack para avisar cuando varias tareas fallan en una sola hora. Además, las notificaciones se pueden configurar en varios canales de comunicación para alertar a los usuarios cuando algo vaya mal en sus integraciones.