AEM och tredjepartsintegrering med Commerce via Commerce integration framework aem-third-party

Integrationen av lösningar från andra företag än Adobe Commerce är ett vanligt scenario för CIF. Tredjepartslösningar med olika API:er och scheman kopplas samman via ett integreringslager.

Arkitektur architecture

Den övergripande arkitekturen är följande:

AEM Översikt över icke-Magento/tredjepartsarkitektur

Syftet med detta integreringslager är att mappa tredjeparts-API:er och scheman mot de Adobe Commerce GraphQL-API:er och -scheman som stöds utanför Experience Manager. Tack vare den här inkapslingen kan integreringslogiken och -systemen uppdateras utan att koden i Experience Manager ändras.

Lösningskrav för integrering

När Experience Manager hämtar data on-demand krävs realtids-API:er för produktkatalogen.

TIP
Om det inte finns några API:er i realtid bör en extern produktcache med API:er användas för integreringen. Exempel: Adobe Commerce Open Source.

Du behöver inte implementera hela GraphQL-schemat, bara schemats objekt för att aktivera de önskade användningsfallen.

Användningsfall i serverdelen

CIF utökar Experience Manager med tillgång till produktkataloger i realtid och verktyg för hantering av produktupplevelser. Denna smidiga integrering gör att författare kan komma åt e-handelsdata med inbäddade användargränssnitt när det behövs utan att lämna innehållskontexten.

Integreringen av API:er för produktkataloger krävs för att låsa upp dessa användningsfall.

Fallstudier

AEM CIF kärnkomponenter hämtar och utbyter data via de Adobe Commerce-API:er som CIF stöds. Om du vill återanvända komponenter måste respektive API implementeras.

Rekommendationen för prestandakrävande komponenter på klientsidan är att kommunicera direkt med tredjepartslösningen för att undvika latens.

Utveckla en integrering develop-integration

Adobe rekommenderar att du använder Adobe Developer Runtime för integreringslagret. Det ingår i CIF för tredje part. Eftersom det fungerar med en mikrotjänstliknande metod är det lämpligt att integrera flera lösningar på ett enkelt sätt.

Referensimplementeringen avär en bra utgångspunkt för att skapa integreringen med din e-handelslösning. Även om det har stöd för GraphQL kan det även integreras med andra typer av API som REST.

Det här integreringslagret behövs inte om ett lager från tredje part är tillgängligt (till exempel Mulesoft) eller om integreringen byggs ovanpå tredjepartslösningen.

Fördefinierade anslutningar connectors

Kopplingar är en bra början för projekt. De levereras med en e-handelslösningsspecifik anslutning och standard-API-mappning. Dessa kontakter byggs av tredje part och underhålls inte av Adobe. Kontakta respektive partner för mer information.

TIP
Kopplingar hjälper till att snabba upp handelsintegreringen, men de är inte plug-in-play. E-handelslösningar för företag är mycket anpassade och kräver en anpassad integrering. Goda kunskaper om handelsplattformen, Adobe Commerce GraphQL scheman och Adobe I/O Runtime krävs.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab