Nuevos y fascinantes casos de uso de SNP Glue

SNP Glue ha llegado a ser una solución confiable y bien conocida que ayuda a los clientes a integrar sus datos SAP con las plataformas más modernas. Descompone los silos de datos y permite a los científicos de datos acceder a SAP, lo que posibilita múltiples casos de uso nuevos basados en los datos SAP de la empresa.

07.29.2022  |  5 min

Etiquetas

  • Data Integration
  • Cloud Data Integration
  • SAP Data for Data Science
  • SNP Glue
Several people sit around a table in an office setting, one woman is putting post-its on a whiteboard

Todas las ventajas de la nube 

La competitividad del mercado moderno empuja a los clientes a buscar formas de aprovechar todas las ventajas de las soluciones en la nube. Esto a veces requiere ir más allá de los escenarios estándares de replicación de datos y utilizar SNP Glue para implementar arquitecturas en tiempo real en las que los datos y eventos que se crean en SAP estén disponibles e integrados con otras aplicaciones de la empresa. 

Además de sus probadas capacidades de replicación de datos, SNP Glue soporta una arquitectura totalmente basada en eventos entre los sistemas SAP locales y las aplicaciones en la nube. Esto convierte a SNP Glue en la primera solución que ofrece escenarios de integración de datos y de integración basada en eventos dentro de SAP. 

Una arquitectura verdaderamente basada en eventos  

Una arquitectura basada en eventos utiliza eventos para activar y comunicarse entre servicios desacoplados y es común en las aplicaciones modernas construidas con microservicios. Un evento es un cambio de estado, “lo que ha ocurrido”, como por ejemplo la colocación de un artículo en la cesta de la compra de un sitio web de comercio electrónico. Los eventos pueden contener el estado (el artículo comprado, su precio y una dirección de entrega) o pueden ser identificadores (una notificación de que se ha enviado un pedido). 

Las arquitecturas basadas en eventos tienen tres componentes clave: productores de eventos, enrutadores de eventos y consumidores de eventos. Un productor publica un evento en el enrutador, que filtra y envía los eventos a los consumidores. Los servicios productores y los servicios consumidores están desacoplados, lo que permite escalarlos, actualizarlos y desplegarlos independientemente. 

A continuación podemos ver un ejemplo de cómo una arquitectura basada en eventos sirve a un caso de uso de una empresa de construcción que transmite los eventos de sus productos que se envían a las instalaciones de los clientes para que sus usuarios de negocio reciban notificaciones a través de una aplicación móvil. 

Ahora que tenemos algo más claro lo que significa “basado en eventos”, veamos cómo SNP Glue puede ayudarnos a incluir un sistema SAP en este moderno patrón de arquitectura. 

Aquí no transmitiremos datos de las tablas SAP, sino que prestaremos atención a los eventos que genere el framework SAP Business Object. SNP Glue publicará entonces los mensajes específicos a un intermediario de mensajes junto con su carga útil de datos. 

Este enfoque es especialmente adecuado para clientes que 

  • quieren crear un sistema que permita integrar aplicaciones de distintas plataformas 
  • no quieren invertir en recrear un modelo de datos sobre datos de tablas replicados desde SAP 
  • buscan implementar una arquitectura flexible que pueda ofrecer información en tiempo real y escalar de forma independiente 
  • están interesados en capturar eventos empresariales específicos y no necesitan registrar todos los cambios que se producen en los datos en SAP 

 

Captura de SAP Business Objects 

La primera novedad que introducimos es la capacidad de integrar la replicación de datos con el Business Objects Layer (también conocido como SAP BOL). 

 

Dentro de SAP Business Workflow, un business object u objeto de negocio se define como una colección de métodos o eventos construidos en torno a un proceso de negocio (o entidad). Algunos business objects comunes en un sistema SAP son: cliente, material, proveedor, pedido, etc. Esto permite a los clientes y a otras partes acceder a una interfaz de métodos y eventos ejecutables e interactuar con los procesos empresariales de SAP. 

 

Creamos un “proceso basado en eventos”. Esto significa que, en lugar de ejecutarse manualmente o programarse periódicamente, este proceso de replicación de datos puede vincularse a eventos de SAP Business Objects, y se ejecutará cada vez que se produzca un evento del tipo elegido en el sistema SAP. 

La siguiente imagen muestra lo fácil que es vincular el proceso SNP Glue a un evento SAP BOL específico mediante los siguientes pasos: 

  • Define los datos que quieres enviar como cuerpo del mensaje, por ejemplo la información de un pedido de venta recién creado. 
  • Vincula esta ejecución al evento específico del business object. 
  • Activa el proceso. Esto creará los enlaces necesarios en segundo plano y los mensajes empezarán a fluir desde tu sistema. 

Múltiples destinos para una máxima flexibilidad 

Las empresas pueden elegir entre muchas plataformas y servicios diferentes para construir su arquitectura basada en eventos. Los más importantes son Apache Kafka, Confluent, Solace, Amazon Kinesis, Microsoft Events Hub o Google Cloud Dataflow. Pueden agruparse en dos categorías principales: Mensajería (editor/suscriptor) y servicios de streaming. La elección depende en gran medida de tus necesidades y preferencias específicas. Recursos web como Gartner pueden ofrecer valiosas perspectivas. 

 

La mayoría de los servicios que hemos mencionado ofrecen una interfaz basada en HTTP para recibir mensajes y eventos. SNP Glue puede aprovechar estas interfaces e integrarse con los enrutadores de eventos gracias al conector HTTP polivalente que acabamos de lanzar. El conector puede personalizarse fácilmente y soporta muchos formatos y destinos diferentes. También puedes implementar normas del sector, como la especificación CloudEvents: 

Arquitectura basada en eventos con SNP Glue 

Una arquitectura basada en eventos puede aportar muchas ventajas a una empresa, e integrar los sistemas SAP en ella puede aportar aún más. SNP Glue puede capturar los eventos generados por los flujos de trabajo estándares de SAP y dirigirlos a los brokers de eventos de la empresa, junto con una carga útil de datos. Gracias a sus nuevas capacidades, SNP Glue puede ahora ampliar los casos de uso estándares de replicación de datos para crear escenarios de integración híbridos o en tiempo real completo, basados en eventos. Esto puede aumentar significativamente la capacidad de una empresa de responder a los requisitos cada vez mayores de integración, flexibilidad y velocidad necesarios para la empresa moderna. 

 

Etiquetas

  • Data Integration
  • Cloud Data Integration
  • SAP Data for Data Science
  • SNP Glue