Il est possible de mettre en œuvre des projets Adobe Experience Manager sur des modèles couplés et découplés, sans que toutefois ce choix soit binaire. AEM offre la flexibilité nécessaire pour exploiter les avantages des deux modèles dans un même projet. Ce document donne un aperçu des différents modèles et décrit les niveaux d’intégration des applications sur une seule page (SPA).
AEM offre de puissants outils pour gérer à la fois la création de contenus et leur diffusion sur une seule plateforme. Il s’agit d’un modèle traditionnel de gestion de contenu « couplé », où les auteurs et les développeurs de contenu travaillent sur la même plateforme pour mettre les expériences à la disposition des consommateurs de contenu.
Il est également possible d’utiliser AEM simplement pour gérer le contenu, ce qui permet de traiter la présentation et la diffusion du contenu à l’aide d’une autre plateforme. Il s’agit du modèle traditionnel de gestion de contenu « découplé », où les auteurs et les développeurs de contenu travaillent sur différentes plateformes pour mettre les expériences à la disposition des consommateurs de contenu.
Mais cela n'a pas besoin d'être un choix binaire. AEM offre une flexibilité sans précédent, ce qui vous permet d’exploiter les avantages des deux modèles pour votre projet.
Dans un modèle plein ou en tête, le contenu est géré dans le référentiel AEM et les composants AEM basés sur Java, HTL, etc. sont utilisés pour effectuer le rendu du contenu pour l’expérience utilisateur. Dans ce modèle, la création du contenu, sa mise en forme, sa présentation et sa diffusion sont traitées dans AEM.
Dans un modèle découplé, le contenu est géré dans le référentiel AEM, mais diffusé à l’aide d’API telles que REST et GraphQL vers un autre système afin de générer le contenu pour l’expérience utilisateur. Dans ce modèle, le contenu est créé dans AEM, mais il est mis en forme, présenté et diffusé sur une autre plateforme.
Les applications monopages sont souvent destinataires du contenu diffusé par AEM à l’aide du modèle découplé. Toutefois, ces SPA ne doivent pas nécessairement être entièrement externes à AEM. AEM vous permet de décider dans quelle mesure vos SPA sont intégrées à l’. Prenons un exemple.
Supposons que votre entreprise dispose d’un site web sous la forme d’une SPA. Vous y trouverez tous les détails et images de votre produit. Vous introduisez ensuite AEM pour optimiser vos efforts marketing avec notamment du contenu de sites promotionnels, de blogs et de campagnes. Comment intégrer les deux ? AEM offre tout un éventail d’options :
La section suivante examine ces niveaux d’intégration de manière plus détaillée.
Vous pouvez bien entendu réimplémenter la SPA de la boutique web sous la forme d’une SPA AEM pleinement opérationnelle à l’aide du framework de l’éditeur de SPA d’AEM. Si vous disposez déjà d’AEM et que vous souhaitez créer un webshop ou un autre SPA, il s’agit de la méthode recommandée, mais elle n’entre pas dans le cadre de ce document.
L’intégration d’une SPA comporte une étendue de quatre niveaux dans AEM.
Le niveau 1 est un exemple typique d’une mise en œuvre découplée. Cependant, les auteurs de contenu ne peuvent afficher le contenu que replacé dans son contexte dans la SPA. AEM est un simple outil de création.
L’avantage et la souplesse d’AEM deviennent évidents avec les niveaux 2 et 3, tout en conservant les avantages des SPA. Les auteurs de contenu peuvent créer dans AEM, mais également le voir en le replaçant dans son contexte avec AEM. La SPA a l’avantage de pouvoir être écrite dans AEM, mais en restant diffusée sous la forme d’une SPA.
Différents outils sont proposés par AEM en fonction du niveau d’intégration choisi. Chaque niveau s’appuie sur les outils utilisés au niveau précédent. La liste suivante indique des liens vers des ressources appropriées.