Intégration d’AEM et de solutions commerciales tierces à l’aide de Commerce Integration Framework

L’intégration d’une solution Commerce non-Adobe est un scénario courant pour l’environnement CIF. Les solutions tierces avec différentes API et schémas sont connectées par le biais d’une couche d’intégration.

Architecture

L’architecture globale se présente comme suit :

Présentation de l’architecture d’AEM non Magento/solutions tierces

Cette couche d’intégration a pour but de mapper des API et des schémas tiers vis-à-vis des API et des schémas Adobe Commerce GraphQL pris en charge en dehors d’Experience Manager. Grâce à cette encapsulation, la logique d’intégration et les systèmes peuvent être mis à jour sans modifier le code dans Experience Manager.

Exigences de solution pour une intégration

Lorsqu’Experience Manager récupère des données à la demande, des API en temps réel pour le catalogue de produits sont requises.

CONSEIL

Si aucune API en temps réel n’est disponible, un cache de produit externe avec les API doit être utilisé pour l’intégration. Exemple Magento open-source.

Il n’est pas nécessaire de mettre en œuvre le schéma GraphQL complet, mais simplement les objets du schéma pour activer les cas d’utilisation souhaités.

Cas d’utilisation du back-end

CIF étend Experience Manager avec un accès au catalogue de produits en temps réel et des outils de gestion de l’expérience produit. Cette intégration transparente permet aux auteurs d’accéder aux données commerciales à l’aide d’interfaces utilisateur intégrées si nécessaire, sans quitter le contexte de contenu.

L’intégration des API de catalogue de produits est nécessaire pour déverrouiller ces cas d’utilisation.

Cas d’utilisation du front-end

Les Composants principaux AEM CIF récupèrent et échangent des données par le biais des API Commerce d’Adobe prises en charge par CIF. Pour réutiliser les composants, les API respectives doivent être implémentées.

Il est recommandé de communiquer directement avec la solution tierce afin d’éviter toute latence, ce qui est essentiel pour les performances des composants côté client.

Développement d’une intégration

Nous vous recommandons d’utiliser Adobe I/O Runtime pour la couche d’intégration. Il est inclus dans le module complémentaire CIF pour les tiers. Comme il fonctionne avec une approche de microservice, il est bien adapté pour intégrer facilement plusieurs solutions.

La mise en œuvre de référence est un excellent point de départ pour créer l’intégration à votre solution commerciale. Bien qu’il prenne en charge GraphQL, il peut également être intégré à tout autre type d’API comme REST.

Cette couche d’intégration n’est pas requise si une couche tierce est disponible (par exemple, Mulesoft) ou si l’intégration est créée sur la solution tierce.

Sur cette page