AEM e Integraciones de comercio de terceros con Commerce Integration Framework

La integración de soluciones de comercio que no son de Adobe 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 las API y los esquemas de terceros a las API y los esquemas compatibles de Adobe Commerce GraphQL fuera del Experience Manager. Gracias a esta encapsulación, la lógica de integración y los sistemas se pueden actualizar 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 externa con API para la integración. Ejemplo de Magento de código abierto.

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

Casos de uso back-end

CIF amplía el Experience Manager con herramientas de administración de experiencia de producto y acceso al catálogo de productos en tiempo real. Esta integración perfecta permite a los autores acceder a los datos de comercio mediante las IU incrustadas siempre que sea necesario sin abandonar el 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 del front-end

AEM componentes principales del CIF recuperan e intercambian datos mediante las API de comercio de Adobe compatibles con CIF. Para reutilizar componentes, es necesario implementar las API correspondientes.

La recomendación para los componentes críticos del cliente de 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 de microservicio, es adecuado para integrar fácilmente varias soluciones.

La implementación de referencia es un bueno punto de partida para crear la integración 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 disponible una capa de terceros (por ejemplo, Mulesoft) o si la integración se genera sobre la solución de terceros.

En esta página