Integrazione di AEM e Commerce di terze parti tramite Commerce integration framework aem-third-party

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

Architettura architecture

L’architettura generale è la seguente:

Panoramica dellarchitettura AEM non di Magento/di terze parti

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.

TIP
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

L’CIF amplia questo 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

I componenti core CIF dell'AEM recuperano e scambiano dati tramite le API Adobe Commerce supportate dall'CIF. Per riutilizzare i componenti, è necessario implementare le rispettive API.

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

Sviluppo di un’integrazione develop-integration

Adobe consiglia di 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.

L'implementazione di riferimento è un ottimo punto di partenza per la creazione dell'integrazione nella 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 sopra la soluzione di terze parti.

Connettori predefiniti connectors

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

TIP
Anche se i connettori aiutano i progetti ad accelerare l’integrazione con Commerce, non sono plug-in-play. Le soluzioni Enterprise Commerce sono 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.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2