Configurando Event Mesh

Objective

After completing this lesson, you will be able to analisar e aplicar configurações para Event Mesh no SAP Asset Performance Management para facilitar o intercâmbio de dados em tempo real

Configurações para Event Mesh

Principais termos, usados nesta lição:

  1. Aplicação e serviço Event Mesh: esta é a plataforma no SAP BTP que facilita o fluxo de dados em tempo real entre sistemas.
  2. Subconta: uma unidade organizacional no SAP BTP onde serviços como Event Mesh podem ser provisionados e administrados.
  3. Direitos: essas são as permissões ou alocações que permitem que uma subconta use determinados serviços ou recursos no SAP BTP.
  4. Instância de serviço Event Mesh: uma instância específica do serviço Event Mesh que é criada e configurada para intercâmbio de dados em tempo real.
  5. Espaço de nomes: no contexto do Event Mesh, ele define o escopo ou domínio no qual os eventos são publicados ou assinados.
  6. JSON de configuração: um formato de dados estruturado usado para definir as configurações e regras para a instância de serviço Event Mesh, como regras de tópico e de fila.
  7. Configuração de canal em S/4: configurar os caminhos de comunicação para eventos comerciais específicos a serem publicados no Event Mesh.
  8. Webhook: Um método para aumentar ou alterar o comportamento de páginas da Web ou aplicativos da Web com chamadas de retorno personalizadas.
  9. OAuth2ClientCredential: Um protocolo de segurança que permite acesso designado seguro, usado para autenticação ao configurar um webhook.
  10. Ativação de assinatura: o processo de ativação do serviço Event Mesh começa a tratar dos eventos publicados pelo SAP S/4HANA.
  11. Configuração de mapeamento: alinhamento de campos de dados entre o sistema fonte (S/4HANA) e o destino (APM) para garantir um intercâmbio de dados preciso.
  12. Replicação de documento de medição: o processo de cópia de dados de medição do S/4HANA para o APM, que é uma aplicação prática da configuração Event Mesh.

Cenário empresarial

Jessica Martin

Esta lição ajudará Jessica Martin a aprender a configurar e utilizar o SAP Event Mesh no SAP Asset Performance Management, uma habilidade crítica que lhe permitirá garantir um fluxo contínuo de dados em tempo real em todos os sistemas da CRT Manufacturing.

Síntese de lições: configurar Event Mesh

Nesta unidade, você saberá como configurar o aplicativo Event Mesh e o serviço no BTP, bem como configurar para estabelecer o fluxo de dados em tempo real entre o S/4 e o APM via Event Mesh.

Assim que os seguintes pré-requisitos forem cumpridos, navegue para sua conta global BTP e encontre os direitos. Atribua os direitos à subconta desejada:

  • Você comprou a licença para a solução que deseja utilizar.
  • Você criou uma subconta em sua conta global.
  • Você é o administrador da subconta.
  • Seu sistema back-end é SAP S/4HANA Private Cloud 2021 FPS01 e posterior ou S/4HANA Public Cloud

Criar direitos

Interface SAP para adicionar planos de serviços a uma subconta. Ele exibe 'Event Mesh' como o serviço disponível, com planos 'padrão' e 'padrão'. Um aviso indica que a cota da conta global do plano de desenvolvimento está esgotada, sugerindo a compra de mais cotas ou a remoção de cotas de outras subcontas. O usuário selecionou 'Event Mesh (2 planos)' para adicionar.

Assim que o direito for adicionado, crie a instância de serviço de malha de eventos a partir do inquilino CF do assinante.

Use o seguinte json de configuração de amostra:

Code Snippet
1234567891011121314151617181920212223242526272829303132
{ "resources": { "units": "10" }, "options": { "management": true, "messagingrest": true, "messaging": true }, "rules": { "topicRules": { "publishFilter": [ "${namespace}/*" ], "subscribeFilter": [ "${namespace}/*" ] }, "queueRules": { "publishFilter": [ "${namespace}/*" ], "subscribeFilter": [ "${namespace}/*" ] } }, "version": "1.1.0", "emname": "eventmeshclient", "namespace": "sap/s4/beh" }

Atribuir função específica de malha de eventos para acessar o painel de aplicativos de malha de eventos.

Configuração de um canal no SAP S/4HANA para o tópico Publicar os dados

Resumo do vídeo

Saiba como criar uma instância de serviço para o SAP Asset Performance Management. Siga as instruções passo a passo para configurar a malha de eventos e receber eventos do S4HANA.

Uma interface do usuário exibindo assinaturas para a aplicação 'Event Mesh' com um plano 'padrão', indicando um status de assinatura 'Assinado' criado em 19 de janeiro de 2022. Abaixo, existe uma instância chamada 'event_mesh_service' com um plano 'default', em um ambiente de tempo de execução Cloud Foundry no escopo 'dev', exibindo um status 'Criado' com uma credencial chave.

Depois de assinar o Event Mesh e criar uma instância de serviço, a próxima etapa é configurar o framework de eventos no SAP S/4HANA.

  1. Na transação /IWXBE/CONFIG, crie um novo canal utilizando a chave de serviço. Insira um nome de canal, uma descrição e deixe o restante padrão. No campo da chave de serviço, cole a chave de instância de serviço para o Event Mesh criado anteriormente.
  2. Em seguida, ative esse canal e teste a conexão. Deve ser bem sucedido.
  3. Em seguida – selecione Ligações de saída. Aqui você adicionará os tópicos de evento Documento de medição necessários, como mostrado na captura de tela.

Para mais informações, consulte: https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/810dfd34f2cc4f39aa8d946b5204fd9c/fbfdeeab605349b7b1f0330ee4af253b.html?versão=2022.000.

Painel de configuração para criar um canal de eventos em uma interface do sistema. São fornecidos campos para inserir a descrição do canal, selecionar protocolo, nome SMS e destinos OAuth 2.0. Um snippet JSON de chave de serviço parcialmente visível inclui um atributo 'xsappname' com um valor associado.
Uma seção da interface SAP Channel Configuration que exibe um canal com o nome 'APM_EVENT_CHANNEL'. Ele exibe opções para visualizar a chave de serviço, ativar e verificar a conexão. O canal está ativo, usando o protocolo AMQP com um espaço de tópico especificado, associado a um plano de serviço padrão e descrito como 'APM Measurement Document Channel'.
Configuração de ligação de saída SAP exibindo um canal ativo 'APM_EVENT_CHANNEL' no plano de serviços padrão. O canal tem várias ligações de saída para vários tópicos, como modificação de equipamento, modificação de local de instalação e criação de documento de medição, cada uma com seu próprio status e configurações de filtro.

Criação de uma fila no SAP Event Mesh

Interface cliente dentro de um aplicativo que mostra o 'eventmeshclient' com recursos habilitados de gerenciamento, envio de mensagens e mensagens REST. Existe uma fila criada chamada 'sap/s4/beh/apim/queue' com zero mensagens e zero mensagens não confirmadas, designada como NON-EXCLUSIVE, com opções para criar uma nova fila e executar várias ações.
  • A partir do SAP BTP, vá para o dashboard do SAP Event Mesh.
  • Selecione o mandante de malha de eventos e, em seguida, Filas e, em seguida, Criar fila.
  • Nomeie o representante de algo, como /apm/queue e deixe o resto como padrão. O nome da fila terá o prefixo 'sap/s4/beh/'/' adicionado.
  • Selecione o ícone Ações para esta fila e adicione uma assinatura. Você pode adicionar uma assinatura de fila genérica, como sap/s4/beh/*, que assinaria cada tópico que seu S/4HANA publica, ou mais específico, como sap/s4/beh/ce/sap/s4/beh/medirementdocument/v1/MeasurementDocument/*

Criar webhook

Janela popup para assinaturas de fila em uma interface de cliente de mensagens. Ela mostra uma fila chamada 'sap/s4/beh/apim/queue' com um campo para inserir um padrão de tópico ou tópico. Existe um tópico pré-assinado chamado 'sap/s4/beh*', indicando que a fila está definida para receber mensagens com base no padrão de tópico definido, de acordo com as regras no descritor de serviço.

A criação do webhook requer a assistência da SAP. Siga as etapas abaixo:

Crie um incidente para a equipe de operações do SAP Asset Performance Management (componente: APM-OPS-SRV, prioridade: média) para configurar o webhook no aplicativo Event Mesh. Forneça os seguintes detalhes no incidente:

  • Domínio de subconta e respectivo ID.
  • Sincronização de documentos de medição:
    • O nome do tópico utilizado para configurar o canal do documento de medição no SAP S/4 HANA.

    • A fonte utilizada para a ativação da malha de eventos para o documento de medição. O padrão da fonte é => /default/sap.s4.beh/<LogicalSytemName>
  • Características de regras e acionador de atributo.
    • Os nomes de tópico utilizados para configurar o canal de modificação de equipamento e local de instalação no SAP S/4 HANA.
    • A fonte utilizada para ativação de malha de eventos para modificação de equipamento e local de instalação. O modelo da fonte é => /default/sap.s4.beh/<LogicalSytemName>

Um exemplo de incidente pode ter o seguinte aspecto:

Locatário 1

Subdomínio: <from BTP subaccount overview page>

ID da subconta: <from BTP subaccount overview page>

Tópico:

sap/s4/beh/equipment/v1/Equipment/Changed/v1

sap/s4/beh/functional Allocation/v1/FunctionalLocation/Changed/v1

sap/s4/beh/medirementdocument/v1/MeasurementDocument/*

Fonte: /default/sap.s4.beh/<SID>CLNT<###>"

Por exemplo, se o seu sistema for chamado S4H e você estiver utilizando o mandante 100, a fonte iria ler /default/sap.s4.beh/S4HCLNT100.

Reflexão pessoal

Reflexão pessoal

Considere uma situação em que você tinha que configurar um processo complexo que envolveu várias etapas e componentes, como a configuração do Event Mesh para SAP Asset Performance Management. Como a abordagem estruturada de configuração do Event Mesh se compara à sua experiência?

Resposta de especialista

Resposta de especialista

Resposta do especialista à pergunta pessoal para reflexão:

A configuração do Event Mesh para SAP Asset Performance Management é semelhante a qualquer configuração complexa em que cada etapa é crucial. Pela minha experiência, entender a função de cada parte e como elas se conectam é fundamental.

Por exemplo, criar filas no Event Mesh é como garantir que cada tarefa em um projeto esteja alinhada corretamente. Ele nos lembra como é importante que as informações fluam corretamente e no prazo, assim como no Event Mesh, onde o intercâmbio de dados em tempo real é essencial.

Aprendi que o planejamento cuidadoso e o conhecimento dos detalhes, como acertar as configurações e garantir conexões seguras, são vitais. Essa abordagem à configuração do Event Mesh — tomando passo a passo, certificando-se de que tudo está seguro e alinhado — ajudará nas futuras configurações tecnológicas, garantindo que elas funcionem sem problemas.

Conclusão

Configurar Event Mesh para fluxo de dados em tempo real na SAP

Principais pontos:

1. Pré-requisitos
Certifique-se de que você tem as licenças necessárias, uma subconta em sua conta global e direitos de administrador. Além disso, seu back-end deve ser S/4HANA Public Cloud ou S/4HANA Private Cloud 2021 e posterior.
2. Direitos e instância de serviço
Atribua direitos no BTP e crie uma instância de serviço Event Mesh.
3. JSON de configuração de amostra
Defina um espaço de nomes para usar em eventos comerciais SAP S/4HANA e configure unidades de recurso, opções e regras na estrutura JSON.
4. Configuração de funções e canal do Event Mesh
  1. Atribua funções para acessar o painel Event Mesh.
  2. Configure o canal no SAP S/4HANA para publicar dados em tópicos específicos.
5. Configuração de fila e Webhook
  1. Crie uma fila e uma assinatura de fila no Event Mesh.
  2. Configure um webhook criando um ticket com a SAP.
Resultados
Os participantes serão capazes de configurar o Event Mesh para sincronização efetiva de dados em tempo real, garantindo atualizações imediatas entre o SAP S/4HANA e o SAP APM, o que é crítico para documentos de medição e monitoramento baseado em condições.