AEM e Integraciones de comercio de terceros con Commerce Integration Framework

La integración de soluciones diferentes de Adobe Commerce es un escenario común para CIF. Las soluciones de terceros con diferentes API y esquemas se conectan mediante una capa de integración.

Arquitectura

La arquitectura general es la siguiente:

Descripción general de la arquitectura de terceros/AEM diferentes de Magento

El propósito de esta capa de integración es asignar API y esquemas de terceros a las API y esquemas de Adobe Commerce GraphQL compatibles fuera del Experience Manager. Gracias a esta encapsulación, la lógica y los sistemas de integración pueden actualizarse sin cambiar el código dentro del Experience Manager.

Requisitos de solución para una integración

A medida que el Experience Manager recupera los datos bajo demanda, se requieren API en tiempo real para el catálogo de productos.

SUGERENCIA

Si no hay API en tiempo real disponibles, se debe utilizar una caché de producto externo con API para la integración. Ejemplo Magento de código abierto.

No es necesario implementar el esquema GraphQL completo, solo los objetos del esquema para habilitar los casos de uso deseados.

Casos de uso back-end

CIF amplía el Experience Manager con acceso al catálogo de productos en tiempo real y herramientas de administración de experiencias de producto. Esta integración perfecta permite a los autores acceder a los datos de comercio mediante IU incrustadas siempre que sea necesario sin salir del contexto de contenido.

La integración de las API del catálogo de productos es necesaria para desbloquear estos casos de uso.

Casos de uso de front-end

AEM Componentes principales de CIF recupere e intercambie datos a través de las API de Adobe Commerce compatibles con CIF. Para reutilizar componentes, es necesario implementar las API correspondientes.

La recomendación para los componentes del lado del cliente críticos para el rendimiento es comunicarse directamente con la solución de terceros para evitar la latencia.

Desarrollo de una integración

Se recomienda utilizar Adobe I/O Runtime para la capa de integración. Se incluye en el complemento CIF para terceros. Como funciona con un enfoque similar a un microservicio, es adecuado para integrar fácilmente varias soluciones.

El implementación de referencia es un bueno punto de partida para integrar en su solución de comercio. Aunque es compatible con GraphQL, también se puede integrar con cualquier otro tipo de API, como REST.

Esta capa de integración no es necesaria si hay una capa de terceros disponible (por ejemplo, Mulesoft) o la integración se genera sobre la solución de terceros.

Conectores creados previamente

Los conectores son un buen punto de partida para los proyectos. Vienen con una conexión específica de la solución de comercio y una asignación de API predeterminada. Estos conectores son construidos por terceros y no mantenidos por el Adobe. Póngase en contacto con el socio correspondiente para obtener información.

SUGERENCIA

Aunque los conectores ayudan a los proyectos a acelerar la integración comercial, no son plug-n-play. Las soluciones de comercio empresarial suelen estar muy personalizadas y requieren una integración personalizada. Se requiere un buen conocimiento de la plataforma de comercio, los esquemas de Adobe Commerce GraphQL y Adobe I/O Runtime.

En esta página