Intégration d’AEM et de solutions de commerce tierces à l’aide de Commerce Integration Framework
- Rubriques :
- Framework d’intégration de Commerce
Créé pour :
- Administration
L’intégration d’une solution de commerce non-Adobe est un scénario courant pour l’environnement CIF. Les solutions tierces avec différentes API et différents schémas sont connectées par le biais d’une couche d’intégration.
Architecture
L’architecture globale se présente comme suit :
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.
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 des 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
Adobe recommande d’utiliser Adobe Developer Runtime pour la couche d’intégration. Il est inclus dans le module complémentaire CIF pour les solutions tierces. 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.
Connecteurs préconfigurés
Les connecteurs constituent un bon point de départ pour les projets. Ces éléments sont fournis avec une connexion spécifique à une solution de commerce et un mappage d’API par défaut. Ces connecteurs sont créés par des tiers et ne sont pas gérés par Adobe. Contactez le partenaire concerné pour obtenir des informations.
- SAP Commerce, configuré par Diconium
- Commercetools, configuré par Diconium