Integrazione di AEM e Commerce di terze parti tramite Commerce Integration Framework

L’integrazione di una soluzione non Adobe Commerce è uno scenario comune per CIF. Le soluzioni di terze parti con API e schemi diversi vengono connesse tramite un livello di integrazione.

Architettura

L’architettura generale è la seguente:

Panoramica dell’architettura AEM per terze parti/non Magento

Questo livello di integrazione ha lo scopo di mappare API e schemi di terze parti rispetto alle API e agli schemi di Adobe Commerce GraphQL supportati al di fuori dell’Experience Manager. Grazie a questa incapsulazione, la logica di integrazione e i sistemi possono essere aggiornati senza modificare il codice all’interno dell’Experience Manager.

Requisiti della soluzione per un'integrazione

Quando l’Experience Manager recupera i dati on-demand, sono necessarie API in tempo reale per il catalogo dei prodotti.

SUGGERIMENTO

Se non sono disponibili API in tempo reale, per l’integrazione deve essere utilizzata una cache di prodotto esterna con API. Esempio Magento open-source.

Non è necessario implementare lo schema GraphQL completo, ma solo gli oggetti dello schema per abilitare i casi d’uso desiderati.

Casi d’uso back-end

CIF estende l’Experience Manager con strumenti di gestione dell’esperienza di prodotto e accesso al catalogo dei prodotti in tempo reale. Questa integrazione diretta consente agli autori di accedere ai dati di e-commerce utilizzando interfacce utente incorporate quando necessario senza uscire dal contesto dei contenuti.

Per sbloccare questi casi d’uso è necessaria l’integrazione delle API del catalogo dei prodotti.

Casi d’uso front-end

Componenti core CIF dell’AEM recupera e scambia dati tramite le API Adobe Commerce supportate da CIF. Per riutilizzare i componenti, è necessario implementare le rispettive API.

Per i componenti lato client a elevate prestazioni, si consiglia di comunicare direttamente con la soluzione di terze parti per evitare la latenza.

Sviluppo di un’integrazione

È consigliabile utilizzare Adobe I/O Runtime per il livello di integrazione. È incluso nel componente aggiuntivo CIF per terze parti. Poiché funziona con un approccio simile a quello dei microservizi, è adatto per integrare facilmente più soluzioni.

Il implementazione di riferimento è un ottimo punto di partenza per creare l’integrazione con la soluzione commerce. Sebbene supporti GraphQL, può anche essere integrato con qualsiasi altro tipo di API, come REST.

Questo livello di integrazione non è necessario se è disponibile un livello di terze parti (ad esempio, Mulesoft) o se l’integrazione viene creata al di sopra della soluzione di terze parti.

Connettori predefiniti

I connettori rappresentano un buon punto di partenza per i progetti. Sono forniti con una connessione specifica della soluzione Commerce e una mappatura API predefinita. Questi connettori sono costruiti da terze parti e non sono gestiti da Adobe. Per ulteriori informazioni, contattare il partner.

SUGGERIMENTO

Anche se i connettori aiutano i progetti ad accelerare l’integrazione con Commerce, non sono plug-in-play. Le soluzioni Enterprise Commerce sono in genere altamente personalizzate e richiedono un’integrazione personalizzata. È necessaria una buona conoscenza della piattaforma commerce, degli schemi GraphQL di Adobe Commerce e di Adobe I/O Runtime.

In questa pagina