Integrazione di AEM e Adobe Commerce (Magento) tramite Commerce Integration Framework

L’integrazione di Experience Manager e Adobe Commerce (Magento) avviene senza soluzione di continuità tramite Commerce Integration Framework (CIF). CIF consente a AEM di accedere e comunicare direttamente con l’istanza di e-commerce utilizzando le API Commerce di Adobe GraphQL.

Panoramica dell’architettura

L’architettura generale è la seguente:

Panoramica dell’architettura CIF

All’interno di CIF, è disponibile il supporto per modelli di comunicazione lato server e lato client.
Le chiamate API lato server vengono implementate utilizzando il client integrato e generico GraphQL in combinazione con un set di modelli di dati generati per lo schema GraphQL di e-commerce. Inoltre, è possibile utilizzare qualsiasi query GraphQL o mutazione in formato GQL.

Per i componenti lato client, creati con React, viene utilizzato il client Apollo.

Architettura dei componenti core CIF di AEM

Architettura dei componenti core CIF di AEM

AEM componenti core CIF seguono modelli di progettazione e best practice molto simili a quelli dei AEM componenti core WCM.

La logica di business e la comunicazione back-end con Adobe Commerce per i componenti core CIF di AEM è implementata in modelli Sling. Nel caso sia necessario personalizzare questa logica per soddisfare i requisiti specifici del progetto, è possibile utilizzare il Pattern di delega per modelli Sling.

SUGGERIMENTO

La pagina Personalizzazione dei componenti core CIF di AEM offre un esempio dettagliato e best practice per personalizzare i componenti core CIF.

All’interno dei progetti, AEM componenti core CIF e componenti di progetto personalizzati possono facilmente recuperare il client configurato per un archivio Adobe Commerce associato a una pagina AEM tramite la configurazione Sling Context-Aware.

In questa pagina