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:
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.
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.
- SAP Commerce, skapat av Diconium
- Kommersiella verktyg, skapade av Diconium