AEM en Commerce-integratie van derden met behulp van Commerce integration framework aem-third-party
De integratie van niet-Adobe Commerce-oplossingen is een algemeen scenario voor CIF. Oplossingen van derden met verschillende API's en schema's worden verbonden via een integratielaag.
Architectuur architecture
De architectuur ziet er als volgt uit:
Het doel van deze integratielaag is om API's en schema's van derden toe te wijzen aan de ondersteunde Adobe Commerce GraphQL API's en schema's buiten de Experience Manager. Dankzij deze inkapseling kunnen de integratielogica en de systemen worden bijgewerkt zonder code in de Experience Manager te wijzigen.
Oplossingsvereisten voor integratie
Als de Experience Manager op aanvraag gegevens ophaalt, zijn real-time API's voor de productcatalogus vereist.
Het is niet nodig om het volledige schema van GraphQL uit te voeren, enkel de voorwerpen van het schema om de gewenste gebruik-gevallen toe te laten.
Gebruiksscenario's voor backend
CIF breidt de Experience Manager uit met realtime toegang tot productcatalogi en tools voor het beheer van productervaring. Deze naadloze integratie laat auteurs toe om tot handelsgegevens toegang te hebben gebruikend ingebedde UIs wanneer nodig zonder de inhoudscontext te verlaten.
De integratie van de API's van de productcatalogus is vereist om deze gebruiksgevallen te ontgrendelen.
Voorste gebruikscenario's
AEM CIF de Componenten van de Kern wint en ruilt gegevens via de CIF gesteunde Adobe Commerce APIs terug. Om componenten opnieuw te gebruiken, moeten de respectieve APIs worden uitgevoerd.
De aanbeveling voor prestaties kritieke cliënt-zijcomponenten moet direct met de derdeoplossing communiceren om latentie te vermijden.
Ontwikkeling van integratie develop-integration
De Adobe adviseert gebruikend Adobe I/O Runtime voor de integratielaag. Het is opgenomen in de CIF invoegtoepassing voor derden. Aangezien het met een microdienst-als benadering werkt, is het geschikt om gemakkelijk veelvoudige oplossingen te integreren.
De verwijzingsimplementatie is een groot uitgangspunt om de integratie aan uw handelsoplossing te bouwen. Hoewel deze functie GraphQL ondersteunt, kan deze ook worden geïntegreerd met elk ander type API, zoals REST.
Deze integratielaag wordt niet vereist als een derdelaag (zoals Mulesoft) beschikbaar is of de integratie bovenop de derdeoplossing wordt gebouwd.
Vooraf gebouwde connectors connectors
De schakelaars verstrekken een goede aanvang voor projecten. Zij komen met een handel oplossing-specifieke verbinding en gebrek API afbeelding. Deze schakelaars worden gebouwd door derden en niet door Adobe gehandhaafd. Neem contact op met de desbetreffende partner voor meer informatie.
- SAP Commerce , die door Diconium wordt gebouwd
- Commercetools , die door Diconium worden gebouwd