Integración de AEM con Commerce de terceros mediante Commerce Integration Framework aem-third-party
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 architecture
La arquitectura general es la siguiente:
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 de Experience Manager. Gracias a esta encapsulación, la lógica y los sistemas de integración pueden actualizarse sin cambiar el código dentro de Experience Manager.
Requisitos de solución para una integración requirements
A medida que Experience Manager recupera datos bajo demanda, se requieren API en tiempo real para el catálogo de productos.
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 backend
CIF amplía Experience Manager con acceso al catálogo de productos en tiempo real y herramientas de administración de experiencias del producto. Esta integración optimizada permite a los autores acceder a los datos de comercio mediante IU incrustadas siempre que sea necesario sin salir del contexto de contenido.
Las integraciones de las API del catálogo de productos son necesarias para desbloquear estos casos de uso.
Casos de uso de front-end frontend
Componentes principales de AEM CIF recuperan e intercambian datos a través de las API de Adobe Commerce compatibles con CIF. Para reutilizar componentes, se deben implementar las API respectivas.
La recomendación para los componentes del lado del cliente esenciales para el rendimiento es comunicarse directamente con la solución de terceros para evitar la latencia.
Desarrollo de una integración develop-integration
Adobe recomienda usar Adobe Developer Runtime para la capa de integración. Se incluye en el complemento de CIF para terceros. Como funciona con un enfoque similar a un microservicio, es adecuado para integrar fácilmente varias soluciones.
La implementación de referencia es un excelente punto de partida para compilar 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 una capa de terceros disponible (por ejemplo, Mulesoft) o la integración se crea sobre la solución de terceros.
Conectores creados previamente connectors
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 los crean terceros y Adobe no los mantiene. Póngase en contacto con el socio correspondiente para obtener información.
- SAP Commerce, creado por Diconium
- Herramientas de comercio, creadas por Diconium