Integração de AEM e Commerce de terceiros usando o Commerce integration framework aem-third-party

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

Arquitetura architecture

Esta é a arquitetura geral:

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

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

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

À medida que o Experience Manager recupera dados sob demanda, são necessárias APIs em tempo real para catálogos de produtos.

TIP
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 completo do GraphQL, apenas os objetos do esquema para ativar os casos de uso desejados.

Casos de uso de back-end

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

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

Casos de uso de front-end

AEM Componentes principais do CIF recuperar e trocar dados por meio das APIs do Adobe Commerce compatíveis com CIF. Para reutilizar componentes, as respectivas APIs devem ser implementadas.

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

Desenvolvimento de uma integração develop-integration

O Adobe recomenda 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 para integrar facilmente várias soluções.

A variável 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 o GraphQL, ele também pode ser integrado a qualquer outro tipo de API, como REST.

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

Conectores pré-construídos connectors

Os conectores são um bom ponto de partida para os projetos. Eles vêm com uma conexão específica à solução comercial e 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 respectivo parceiro para obter informações.

TIP
Embora os conectores ajudem os projetos a acelerar a integração comercial, eles não são plug-in-play. As soluções comerciais corporativas são altamente personalizadas e exigem uma integração personalizada. É necessário um bom conhecimento da plataforma de comércio, dos esquemas do Adobe Commerce GraphQL e do Adobe I/O Runtime.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2