Flujos de información en tiempo real
Hola, tengo un paquete para ti, ¿estás en casa? En este momento estoy en el trabajo, te esperaba mañana. En su página web todavía pone que mi pedido está en proceso.
Lo que parece un asunto trivial cuesta tiempo, dinero y reputación innecesarios a mayor escala. El mensajero tendrá que llevar y traer el paquete innecesariamente, al tiempo que el cliente no tendrá la mejor experiencia. Los datos no se actualizaron a tiempo y, por tanto, no reflejaban la realidad: que el paquete ya estaba en camino.
La transmisión de eventos ofrece posibilidades de aplicación (casi) ilimitadas: Para las empresas, los datos en tiempo real son la clave para optimizar los procesos y servicios que ofrecen a sus clientes. La respuesta es el streaming de eventos: recopilar, analizar y gestionar flujos de información a medida que se generan.
La arquitectura de streaming puede hacer de todo, desde simples notificaciones de eventos, como enviar una alerta cuando la temperatura de un sensor sube a un nivel peligroso, hasta modelos de aprendizaje automático en tiempo real que detectan actividades fraudulentas.
Diseño y análisis de aplicaciones
Las organizaciones ya están empezando a pensar en eventos e incorporar el streaming de eventos al diseño de sus aplicaciones. Esto les permite llevar su análisis de datos al siguiente nivel, ofrecer una excelente experiencia al cliente, crear interfaces intuitivas, desarrollar escenarios de aprendizaje automático y preparar su negocio para el futuro.
Seguimiento en tiempo real de los envíos a través de notificaciones push móviles: Datavard implementó recientemente un prototipo de solución para una gran empresa del sector de materiales de construcción. La empresa planeaba transmitir eventos de envío desde SAP a los servicios nativos en la nube de Azure con el objetivo de permitir a los empleados supervisar el estado de un envío a través de notificaciones push móviles.
En pocas palabras, recibirían un mensaje en su teléfono móvil en cuanto cambiara el estado del envío. Para implantar este tipo de streaming de eventos, necesitas una herramienta de integración de aplicaciones en tiempo real.
Pegamento y lagos de datos
Para este escenario de streaming de eventos, Datavard utiliza la herramienta Glue, una solución para la integración nativa de datos SAP con lagos de datos desplegados en plataformas de big data. Glue ya es utilizada por muchos clientes para replicar objetos de negocio SAP significativos en tiempo real en modernos almacenes de datos en la nube como Azure Data Lake Gen2. Esto permite analizar datos SAP y obtener información con servicios de análisis modernos y potentes de Microsoft Azure.
Despliegue de una arquitectura basada en eventos con (sólo) un plug-in ligero. En el escenario anterior, la tecnología de streaming de eventos era necesaria por varias razones. En primer lugar, los datos de SAP debían personalizarse y combinarse con datos de sensores IoT.
En segundo lugar, la recuperación de datos SAP a través de la pasarela SAP suponía una carga adicional para el sistema de producción, ya de por sí muy utilizado. En tercer lugar, los requisitos de latencia (el tiempo transcurrido entre un cambio en el estado del envío y la recepción de una notificación) se fijaron globalmente en unos exigentes cuatro a seis segundos.
En este caso de uso concreto, Datavard utilizó herramientas como Azure Event Hubs, Azure Cosmos DB y funciones de Microsoft Azure para orquestar una arquitectura nativa en la nube diseñada para ingerir y procesar una gran cantidad de conjuntos de datos pequeños, como eventos de transacciones de SAP.
Para la integración de Microsoft Azure en SAP se utilizó Glue, una solución para el suministro de datos SAP en una plataforma de elección. Con las últimas mejoras, Glue tiene la capacidad única de integrar SAP directamente en Azure Event Hubs.
Cuando se activa el modo streaming, se pone en marcha un proceso optimizado y las réplicas se ejecutan en tiempo real en cuanto se genera el evento y los datos correspondientes en el sistema. Hasta aquí la teoría. Cuando se puso a prueba la innovadora solución, nadie quedó decepcionado: el sistema generó con éxito notificaciones push en el momento en que se produjo un evento.
Aunque este nuevo e innovador escenario de integración sólo ha sido posible gracias a un ligero plug-in de SAP, todavía son posibles muchos otros casos de uso. El streaming de eventos ofrece a las empresas numerosas posibilidades, y las tecnologías existentes están preparadas para aprovecharlas.