Evento do AEM

Saiba mais sobre o Evento do AEM, o que é, por que e quando usá-lo e exemplos.

O que é

O Evento do AEM é um sistema de eventos nativo da nuvem que permite assinaturas dos Eventos do AEM para processamento em sistemas externos. Um Evento do AEM é uma notificação de alteração de estado enviada pelo AEM sempre que uma ação específica ocorre. Por exemplo, pode incluir eventos quando um fragmento de conteúdo é criado, atualizado ou excluído.

Evento do AEM

O diagrama acima mostra como o AEM as a Cloud Service produz eventos e os envia para o Adobe I/O Events, que, por sua vez, os expõe aos assinantes de eventos.

Em resumo, há três componentes principais:

  1. Provedor de eventos: AEM as a Cloud Service.
  2. Adobe I/O Events: plataforma de desenvolvedor para integrar, estender e criar aplicativos e experiências com base nos produtos e tecnologias da Adobe.
  3. Consumidor de eventos: sistemas de propriedade do cliente que assinou os Eventos do AEM. Por exemplo, um CRM (Customer Relationship Management, Gerenciamento de Relacionamento com o Cliente), PIM (Product Information Management, Gerenciamento de Informações do Produto), OMS (Order Management System, Sistema de Gerenciamento de Pedido) ou um aplicativo personalizado.

O diferencial

Os eventos do Apache Sling, os eventos OSGi e a observação JCR oferecem mecanismos para assinar e processar eventos. No entanto, eles são distintos do Evento do AEM, conforme discutido nesta documentação.

Estes são os principais diferenciais do Evento do AEM:

  • O código do consumidor de eventos é executado fora do AEM, não sendo executado na mesma JVM que o AEM.
  • O código de produto do AEM é responsável por definir os eventos e enviá-los para o Adobe I/O Events.
  • As informações do evento são padronizadas e enviadas no formato JSON. Para obter mais detalhes, consulte cloudevents.
  • Para se comunicar de volta ao AEM, o consumidor de eventos usa a API do AEM as a Cloud Service.

Por que e quando usá-lo

O Evento do AEM oferece várias vantagens para a arquitetura do sistema e a eficiência operacional. Estes são os principais motivos para usar o Evento do AEM:

  • Criar arquiteturas orientadas por eventos: facilita a criação de sistemas dispersos que podem ser dimensionados independentemente e são resilientes a falhas.
  • Pouco código e custos operacionais mais baixos: evita personalizações no AEM, resultando em sistemas mais fáceis de manter e estender, reduzindo as despesas operacionais.
  • Simplificar a comunicação entre o AEM e sistemas externos: elimina conexões ponto a ponto permitindo que a Adobe I/O Events gerencie comunicações, como determinar quais eventos do AEM devem ser entregues a sistemas ou serviços específicos.
  • Maior durabilidade dos eventos: o Adobe I/O Events é um sistema altamente disponível e dimensionável, projetado para lidar com grandes volumes de eventos e entregá-los de forma confiável aos assinantes.
  • Processamento paralelo de eventos: permite a entrega de eventos para vários assinantes simultaneamente, permitindo o processamento de eventos distribuídos em vários sistemas.
  • Desenvolvimento de aplicativos sem servidor: oferece suporte à implantação do código de consumidor de eventos como um aplicativo sem servidor, melhorando ainda mais a flexibilidade e escalabilidade do sistema.

Limitações

O Evento do AEM, embora eficiente, tem determinadas limitações que devem ser consideradas:

  • Disponibilidade restrita ao AEM as a Cloud Service: atualmente, o Evento do AEM está disponível exclusivamente para o AEM as a Cloud Service.

  • Tipos de evento disponíveis: revise a lista atual de tipos de evento disponíveis aqui.

Como habilitar

Consulte Habilitar Eventos do AEM no ambiente do AEM Cloud Service para obter as próximas etapas.

Como assinar

Para assinar os Eventos do AEM, você não precisa escrever nenhum código no AEM, mas sim configurar um projeto do Adobe Developer Console . O Adobe Developer Console é um gateway para APIs, SDKs, Eventos, Tempo de execução e App Builder da Adobe.

Nesse caso, um projeto no Adobe Developer Console permite que você assine eventos emitidos do ambiente do AEM as a Cloud Service e configure a entrega do evento para sistemas externos.

Para obter mais informações, consulte Como assinar Eventos do AEM no Adobe Developer Console.

Como consumir

Há dois métodos principais para consumir Eventos do AEM: o método push e o método pull.

  • Método push: nessa abordagem, o consumidor de eventos é notificado proativamente pelo Adobe I/O Events quando um evento se torna disponível. As opções de integração incluem Webhooks, Adobe I/O Runtime e Amazon EventBridge.
  • Método pull: aqui, o consumidor de eventos pesquisa ativamente no Adobe I/O Events para verificar se há novos eventos. A principal opção de integração para esse método é a API do Adobe Developer Journaling.

Para obter mais informações, consulte Processamento de eventos do AEM via Adobe I/O Events.

Exemplos

Receber eventos do AEM em um webhook

Receber eventos do AEM em um webhook

Use o webhook fornecido pela Adobe para receber Eventos do AEM e revisar os detalhes do evento.

Carregar diário de eventos do AEM

Carregar diário de eventos do AEM

Use o aplicativo web fornecido pela Adobe para carregar Eventos do AEM no diário e revisar os detalhes do evento.

Receber eventos do AEM na ação do Adobe I/O Runtime

Receber Eventos do AEM na ação do Adobe I/O Runtime

Receba Eventos do AEM e analise os detalhes do evento.

Processamento de Eventos do AEM usando a ação do Adobe I/O Runtime

Processamento de Eventos do AEM usando a Ação do Adobe I/O Runtime

Saiba como processar Eventos do AEM recebidos usando a ação do Adobe I/O Runtime. O processamento de eventos inclui o retorno de chamada do AEM, a persistência de dados do evento e a exibição deles no SPA.

Eventos do AEM Assets para integração com o PIM

Eventos do AEM Assets para integração com o PIM

Saiba como integrar o AEM Assets e os sistemas de Gerenciamento de Informações de Produtos (PIM) para atualizações de metadados.

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69