Visão geral do Business Eventing Toolkit para SAP

O Business Eventing Toolkit para SAP oferece integração orientada a eventos entre a SAP e Google Cloud, permitindo que você publique seus eventos SAP em Google Cloud. Ao publicar seus eventos SAP em Google Cloud, você pode maximizar o valor deles, como:

  • Crie fluxos de dados em tempo real de eventos SAP usando o Pub/Sub para insights imediatos.
  • Automatize as respostas em tempo real aos eventos da SAP com as funções do Cloud Run sem servidor.
  • Use o Firebase Cloud Messaging (FCM) para interagir com os clientes com notificações para dispositivos móveis em tempo real com base em eventos da SAP.
  • Amplie os recursos do SAP conectando seus eventos a APIs de terceiros usando os Integration Connectors.

O Business Eventing Toolkit para SAP facilita a integração de sistemas de negócios ao oferecer publicação de eventos flexível:

  • Publicar eventos como CloudEvents: para garantir o processamento e a integração consistentes de eventos em diferentes sistemas, o kit de ferramentas oferece suporte à especificação CloudEvents 1.0, um padrão aberto para dados de eventos. Google Cloud Serviços como o Cloud Run functions, o Pub/Sub e o Firebase Cloud Messaging usam a especificação CloudEvents 1.0. Isso permite uma comunicação eficiente entre os sistemas SAP e os serviços Google Cloud . O kit de ferramentas oferece suporte à publicação de eventos em codificação estruturada e codificação binária.

  • Publicar eventos como JSON comum: para permitir a troca e a integração de dados entre sistemas em que a conformidade com o CloudEvents não é necessária, o kit de ferramentas oferece suporte à publicação de eventos no formato JSON padrão.

O Business Eventing Toolkit para SAP é enviado como um subpacote do ABAP SDK for Google Cloud no local ou em qualquer edição na nuvem. Para usar o kit de ferramentas, é necessário instalar a versão mais recente do SDK no seu ambiente SAP. Para informações sobre as etapas de instalação, consulte Instalar e configurar a edição local ou de qualquer nuvem do SDK do ABAP para Google Cloud.

O Business Eventing Toolkit para SAP está disponível apenas com a edição local ou na nuvem do ABAP SDK for Google Cloud.

Este documento é destinado a desenvolvedores ABAP, arquitetos de soluções SAP e arquitetos de nuvem. Ele pressupõe que você esteja familiarizado com o ABAP SDK for Google Cloud e as notações e a terminologia do CloudEvents.

Principais recursos

A lista a seguir destaca os principais recursos do Business Eventing Toolkit para SAP:

  • Publicar eventos do SAP em Google Cloud: capture eventos padrão do SAP, como BOR, documentos de alteração e IDOCs, e publique-os em Google Cloud com uma configuração mínima.

  • Codificação e decodificação do CloudEvents 1.0: codifique e decodifique solicitações de API de acordo com a especificação do CloudEvents 1.0.

  • Configurar vários serviços Google Cloud como destinos: configure para publicar eventos em vários serviços Google Cloud de destino, incluindo funções do Cloud Run, Pub/Sub, Firebase Cloud Messaging (FCM) e conectores de integração.

  • Estender a integração orientada a eventos: estenda a integração orientada a eventos para outros Google Cloud destinos e sistemas de terceiros.

Principais componentes

O kit de ferramentas tem os seguintes componentes principais:

Módulo CloudEvents

O módulo CloudEvents processa a codificação e a decodificação de CloudEvents usando codificações estruturadas e binárias. Na codificação estruturada, o módulo serializa os atributos e dados do CloudEvent em um único payload formatado em JSON. Na codificação binária, os atributos do CloudEvent são mapeados para cabeçalhos específicos do transporte, e o payload de dados é transmitido diretamente.

O módulo CloudEvents permite configurar valores padrão para atributos do CloudEvent para padronizar como as mensagens de evento são codificadas e decodificadas. Ao pré-definir os valores dos atributos, você pode agilizar o processamento de eventos e a integração com sistemas downstream, independentemente de usar codificação estruturada ou binária.

Os valores de atributo do CloudEvent são armazenados em um CloudEvent Default Attribute Key exclusivo no módulo CloudEvents. Como desenvolvedor ABAP, para enviar um evento de negócios para Google Cloud, use o método ENCODE_AS_CLOUD_EVENT no stub da APIGoogle Cloud para transmitir o CloudEvent Default Attribute Key e, opcionalmente, fornecer valores de atributo de extensão. Esse método recupera atributos do CloudEvent da configuração e publica o evento como um CloudEvent com esses atributos.

Para substituir os valores padrão definidos na configuração, ao publicar um evento como um CloudEvent, você pode transmitir valores específicos para os atributos do CloudEvent no código.

Módulo do editor

O módulo do publisher contém regras de roteamento e um publisher de eventos que lê as regras de roteamento e envia dados de eventos para o endpoint de destino.

O módulo do editor inclui metas predefinidas para os seguintes serviços Google Cloud :

  • Pub/Sub: permite a publicação de eventos SAP em tópicos do Pub/Sub para processamento assíncrono.
  • Cloud Run functions: permite acionar funções sem servidor em resposta a eventos da SAP.
  • Firebase Cloud Messaging (FCM): permite enviar notificações push para dispositivos móveis com base em eventos da SAP.
  • Integration Connectors: permite o envio de eventos para a API Integration Connectors.

Listeners de eventos SAP

Os listeners de eventos do SAP capturam todos os eventos do SAP no seu sistema SAP, como mudanças em objetos de negócios ou dados recebidos. É possível integrar esses listeners diretamente às transações padrão do SAP, incluindo pontos de melhoria para lógica personalizada. Isso permite que você envie esses eventos SAP para Google Cloud, ativando a integração em tempo real.

O Business Eventing Toolkit para SAP oferece suporte à captura de vários eventos do SAP, incluindo os seguintes:

  • Eventos BOR: eventos acionados por mudanças nos objetos de negócios da SAP. Por exemplo, um evento "cliente criado" ou "pedido de venda alterado".
  • Eventos RAP: eventos gerados em aplicativos modernos da SAP Cloud criados com o modelo de programação RESTful ABAP.
  • Documentos de mudança: registros de mudanças de dados no SAP, fornecendo um histórico de auditoria. Sempre que um campo em uma tabela de banco de dados é modificado, um documento de mudança é criado, capturando os valores antigos e novos.
  • Eventos IDOC: eventos acionados quando a SAP recebe dados de sistemas externos ou envia dados para sistemas externos por IDOCs.

Preços

O Business Eventing Toolkit para SAP é oferecido sem custos financeiros. No entanto, você é responsável pelas cobranças incorridas com o uso dos serviços do Google Cloud . Para conferir uma estimativa de custo, consulte a calculadora de preços.

A seguir