Descripción general del kit de herramientas de eventos empresariales para SAP

El kit de herramientas de eventos empresariales para SAP proporciona una integración basada en eventos entre SAP y Google Cloud, lo que te permite publicar tus eventos de SAP en Google Cloud. Cuando publicas tus eventos de SAP en Google Cloud, puedes maximizar el valor de tus eventos de SAP, como los siguientes:

  • Crea flujos de datos en tiempo real a partir de eventos de SAP con Pub/Sub para obtener estadísticas inmediatas.
  • Automatiza las respuestas en tiempo real a los eventos de SAP con las funciones de Cloud Run sin servidores.
  • Utiliza Firebase Cloud Messaging (FCM) para atraer a los clientes con notificaciones para dispositivos móviles en tiempo real basadas en eventos de SAP.
  • Extiende las funciones de SAP conectando tus eventos a APIs de terceros con los Integration Connectors.

El kit de herramientas de eventos empresariales para SAP facilita la integración de sistemas empresariales, ya que ofrece una publicación de eventos flexible:

  • Publica eventos como CloudEvents: Para garantizar una integración y un manejo de eventos coherentes en diferentes sistemas, el kit de herramientas admite la especificación CloudEvents 1.0, un estándar abierto para los datos de eventos.Los servicios de Google Cloud , como las funciones de Cloud Run, Pub/Sub y Firebase Cloud Messaging, usan la especificación CloudEvents 1.0. Esto permite una comunicación eficiente entre los sistemas SAP y los servicios de Google Cloud . El kit de herramientas admite la publicación de tus eventos en codificación estructurada y codificación binaria.

  • Publica eventos como JSON normal: Para habilitar el intercambio y la integración de datos entre sistemas en los que no se requiere el cumplimiento de CloudEvents, el kit de herramientas admite la publicación de eventos en formato JSON estándar.

El kit de herramientas de eventos empresariales para SAP se envía como un subpaquete de la edición local o cualquier edición en la nube del SDK de ABAP para Google Cloud. Para usar el kit de herramientas, debes instalar la versión más reciente del SDK en tu entorno de SAP. Para obtener información sobre los pasos de instalación, consulta Instala y configura las ediciones locales o cualquier edición en la nube del SDK de ABAP para Google Cloud.

El kit de herramientas de eventos empresariales para SAP solo está disponible con la edición local o en la nube del SDK de ABAP para Google Cloud.

Este documento está dirigido a desarrolladores de ABAP, arquitectos de soluciones de SAP y arquitectos de nube. Se supone que estás familiarizado con el SDK de ABAP para Google Cloud y la terminología y notación de CloudEvents.

Funciones clave

En la siguiente lista, se destacan las funciones clave del kit de herramientas de eventos empresariales para SAP:

  • Publica eventos de SAP en Google Cloud: Captura eventos estándar de SAP, como eventos de BOR, documentos de cambios y eventos de IDoc, y publícalos enGoogle Cloud con una configuración mínima.

  • Codificación y decodificación de CloudEvents 1.0: Codifica y decodifica solicitudes a la API según la especificación de CloudEvents 1.0.

  • Configura varios Google Cloud servicios como destinos: Configura la publicación de eventos en varios servicios Google Cloud de destino, incluidas las funciones de Cloud Run, Pub/Sub, Firebase Cloud Messaging (FCM) y Integration Connectors.

  • Expande la integración basada en eventos: Expande la integración basada en eventos a otros Google Cloud objetivos y sistemas de terceros.

Componentes clave

En el siguiente diagrama, se ilustran los componentes clave del kit de herramientas de eventos empresariales para SAP y cómo los eventos empresariales que se originan en SAP se envían a Google Cloud mediante el kit de herramientas de eventos empresariales para SAP:

Componentes clave del kit de herramientas de eventos empresariales para SAP

Los eventos de SAP se generan a través de la ejecución de procesos empresariales que inician las acciones del usuario, las tareas programadas o las operaciones internas del sistema. Luego, el kit de herramientas de eventos empresariales para SAP captura y controla estos eventos. Posteriormente, los datos de eventos se entregan a los servicios de Google Cloud a través del SDK de ABAP para Google Cloud. Además, puedes usar directamente los componentes del kit de herramientas para enviar datos de eventos a los servicios deGoogle Cloud en tus desarrollos personalizados.

El kit de herramientas tiene los siguientes componentes principales:

Módulo de CloudEvents

El módulo de CloudEvents controla la codificación y decodificación de CloudEvents con codificación binaria y estructurada. En la codificación estructurada, el módulo serializa los atributos y los datos de CloudEvent en una sola carga útil con formato JSON. En la codificación binaria, los atributos de CloudEvent se asignan a encabezados específicos del transporte, y la carga útil de datos se transmite directamente.

Puedes configurar valores predeterminados para los atributos de CloudEvent para estandarizar la forma en que se codifican y decodifican los mensajes de tus eventos. Si predefines los valores de los atributos, puedes optimizar el procesamiento de eventos y la integración con los sistemas descendentes, independientemente de si usas codificación binaria o estructurada.

Los valores de los atributos de CloudEvent se almacenan en una "clave de atributo predeterminado de CloudEvent" única en el módulo de CloudEvents. Como desarrollador de ABAP, para enviar un evento empresarial aGoogle Cloud, debes usar el método ENCODE_AS_CLOUD_EVENT dentro del stub de la API deGoogle Cloud para pasar el CloudEvent Default Attribute Key y, de manera opcional, proporcionar valores de atributos de extensión. Este método recupera los atributos de CloudEvent de la configuración y publica el evento como un CloudEvent con esos atributos.

Para anular los valores predeterminados definidos en la configuración, cuando publicas un evento como un CloudEvent, puedes pasar valores específicos para los atributos de CloudEvent en tu código.

Módulo del publicador

El módulo del publicador contiene reglas de enrutamiento y un publicador de eventos que lee las reglas de enrutamiento y envía datos de eventos al extremo de destino. Asignas una "Clave de evento" a una "Clase de procesador de eventos" específica para el extremo de destino.

El módulo del publicador incluye objetivos precompilados para los siguientes Google Cloud servicios:

  • Pub/Sub: Permite publicar eventos de SAP en temas de Pub/Sub para el procesamiento asíncrono.
  • Funciones de Cloud Run: Permite activar funciones sin servidores en respuesta a eventos de SAP.
  • Firebase Cloud Messaging (FCM): Permite enviar notificaciones push a dispositivos móviles en función de eventos de SAP.
  • Integration Connectors: Habilita el envío de eventos a la API de Integration Connectors.

Objetos de escucha de eventos de SAP

Los objetos de escucha de eventos de SAP capturan cualquier evento de SAP dentro de tu sistema de SAP, como cambios en los objetos empresariales o los datos entrantes. Puedes integrar estos objetos de escucha directamente en tus transacciones de SAP estándar, incluidos los puntos de mejora para la lógica personalizada. Luego, asignas esta configuración del objeto de escucha de SAP a una "Clave de evento" definida en la configuración de los servicios de destino. Esto te permite enviar estos eventos de SAP a Google Cloud, lo que habilita la integración en tiempo real.

El kit de herramientas de eventos empresariales para SAP admite la captura de varios eventos de SAP, incluidos los siguientes:

  • Eventos de BOR: Son eventos activados por cambios en los objetos empresariales de SAP. Por ejemplo, un evento "se creó un cliente" o "se modificó el pedido de venta".
  • Eventos de RAP: Son eventos generados en aplicaciones modernas de la nube de SAP compiladas con el modelo de programación RESTful ABAP.
  • Documentos de cambios: Registros de cambios de datos dentro de SAP que proporcionan un registro de auditoría. Cada vez que se modifica un campo en una tabla de base de datos, se crea un documento de cambios que captura los valores anteriores y los nuevos.
  • Eventos de IDoc: Son eventos que se activan cuando SAP recibe datos de sistemas externos o envía datos a sistemas externos a través de IDocs.

Precios

El kit de herramientas de eventos empresariales para SAP se ofrece sin costo. Sin embargo, usted es responsable de los cargos que se generen por el uso de los servicios de Google Cloud . Para obtener una estimación de costos, consulta la calculadora de precios.

¿Qué sigue?