Integração de comércio de AEM e terceiros usando a Commerce Integration Framework

A integração de soluções que não são da Adobe Commerce é um cenário comum da CIF. soluções de terceiros com APIs e esquemas diferentes são conectadas por uma camada de integração.

Arquitetura

Esta é a arquitetura geral:

Visão geral da arquitetura AEM que não seja Magento/de terceiros

A finalidade dessa camada de integração é mapear APIs e esquemas de terceiros em relação às APIs GraphQL da Adobe Commerce e aos esquemas compatíveis fora do Experience Manager. Graças a esse encapsulamento, a lógica e os sistemas de integração podem ser atualizados sem alterar o código dentro do Experience Manager.

Requisitos da solução para uma integração

Como o Experience Manager recupera dados sob demanda, são necessárias APIs em tempo real para o catálogo de produtos.

DICA

Se nenhuma API em tempo real estiver disponível, um cache de produto externo com APIs deverá ser usado para a integração. Exemplo Magento open-source.

Não há necessidade de implementar o esquema GraphQL completo, apenas os objetos do esquema para permitir os casos de uso desejados.

Casos de uso de backend

A CIF amplia o Experience Manager com acesso a catálogos de produtos em tempo real e ferramentas de gerenciamento de experiência de produtos. Essa integração perfeita permite que os autores acessem dados de comércio usando interfaces de usuário incorporadas, sempre que necessário, sem deixar o contexto de conteúdo.

A integração das APIs do catálogo de produtos é necessária para desbloquear esses casos de uso.

Casos de uso de fronteira

Componentes principais da CIF do AEM recupere e troque dados por meio das APIs do Adobe Commerce compatíveis com a CIF. Para reutilizar componentes, as respectivas APIs precisam ser implementadas.

A recomendação para componentes críticos de desempenho do lado do cliente é comunicar diretamente com a solução de terceiros para evitar latência.

Desenvolvimento de uma integração

Recomendamos usar Adobe I/O Runtime para a camada de integração. Ele está incluído no complemento CIF para terceiros. Como funciona com uma abordagem semelhante a um microsserviço, é adequado integrar facilmente várias soluções.

O implementação de referência O é um excelente ponto de partida para criar a integração com sua solução comercial. Embora seja compatível com GraphQL, também pode ser integrado a qualquer outro tipo de API, como REST.

Essa camada de integração não é necessária se uma camada de terceiros estiver disponível (como Mulesoft) ou se a integração for criada sobre a solução de terceiros.

Conectores pré-construídos

Os conectores fornecem um bom começo para os projetos. Eles vêm com uma conexão específica de solução comercial e um mapeamento de API padrão. Esses conectores são criados por terceiros e não são mantidos pela Adobe. Entre em contato com o parceiro respectivo para obter informações.

DICA

Embora os conectores ajudem os projetos a acelerar a integração comercial, eles não são plug-in-play. Geralmente, as soluções de comércio empresarial são altamente personalizadas e exigem uma integração personalizada. É necessário um bom conhecimento da plataforma de comércio, dos esquemas Adobe Commerce GraphQL e do Adobe I/O Runtime.

Nesta página