Hélice double décorative

Présentation d'Adobe Document Authoring (DA) pour AEM Edge Delivery

Il existe une nouvelle interface de gestion de contenu très attrayante pour AEM Edge Delivery appelée Document Authoring (un projet anciennement connu sous le nom de Dark Alley). C'est une bouffée d'air frais pour la gestion des sites Adobe Experience Manager, et en tant qu'architecte du premier projet client à utiliser cette technologie, j'aimerais vous en faire découvrir un peu plus. Si vous évaluez votre prochaine étape pour un site basé sur AEM (ou qui pourrait migrer vers AEM), vous DEVEZ ABSOLUMENT connaître DA.

Qu'est-ce que la création de documents (ou DA) pour AEM Edge Delivery ?

Document Authoring ou DA (anciennement connu sous le nom de « Project Dark Alley ») est une solution intégrée Edge Delivery native et ultra-rapide d'Adobe pour la gestion, l'édition et la publication de sites basés sur Edge Delivery Services. DA est actuellement une technologie d'accès anticipé d'Adobe.

Pour comprendre où DA s'intègre dans un paradigme d'infrastructure AEM traditionnel ou dans une architecture Edge Delivery basée sur des documents quasi-moderne, commençons par clarifier quelques termes :

Qu'est-ce que Edge Delivery Services ?

Adobe Edge Delivery Services est un système de pointe basé sur le cloud pour la diffusion de sites Web qui prend des documents et des images créés (et certaines vidéos) et les publie sur le Web d'une manière optimisée pour une vitesse de diffusion extrême. Edge Delivery Services remplit essentiellement le même rôle dans une architecture moderne que les niveaux de serveur traditionnels AEM « Publisher » et « Dispatcher » , et présente des avantages tels que :

N'oubliez pas : Edge Delivery en lui-même n'est PAS un CMS

Edge Delivery est un cadre de développement et un pipeline de livraison proposés dans le cadre de la solution AEM, mais il ne dicte PAS la solution que vous utilisez pour gérer votre contenu, contrôler l'accès aux modifications, déployer des traductions, intégrer des systèmes de gestion des ressources numériques, etc. Par conséquent, il existe un certain nombre de systèmes entièrement valides et entièrement pris en charge pour la création et la publication sur Edge Delivery Services, notamment :

Il existe des cas où chacun de ces ensembles d'outils peut être judicieux en tant qu'outil pour le travail à effectuer, et il est important de comprendre les avantages et les inconvénients, les fonctionnalités et les limites de chacun d'eux. Notez également que TOUS les sites ne sont pas adaptés aux services de livraison Edge, et que certains peuvent être plus adaptés à AEM traditionnel à ce stade.

Diagramme d'architecture de création de documents et de diffusion Edge

Avant de plonger dans l'ensemble des fonctionnalités de la création de documents, examinons d'abord un diagramme d'architecture de l'emplacement de DA dans un exemple de déploiement AEM / Edge Delivery :

Dans l'architecture ci-dessus, DA joue le rôle de CMS et de surface de création, ainsi que le point d'intégration pour les activités de gestion de documents telles que la taxonomie, la gestion des ressources et les traductions. Cependant, il ne s'agit généralement PAS du point d'intégration central pour le backend ou l'intégration des données publiques comme le pourrait être un auteur AEM traditionnel.

Dans l'architecture ci-dessus, nous supposons :

Je pourrais (et je vais) consacrer beaucoup de temps à expliquer la flexibilité de cette configuration et comment on pourrait concevoir son propre chemin autour des exigences de résidence et d'accès aux données pour des éléments tels que les données produit, les systèmes PIM, les systèmes hérités et autres, mais c'est un article pour un autre jour.

L'ensemble des fonctionnalités de création de documents (DA)

L'ensemble des fonctionnalités DA comprend :

Gestion de l'arborescence des documents

La gestion du contenu de votre site Edge Delivery s'effectue à partir de l'interface DA (par opposition à Sharepoint ou à AEM) avec des documents stockés en interne et versionnés dans le cloud. L'interface de gestion et de publication de fichiers de DA permet un copier/coller/déplacement normal comme vous l'attendez, et contient des appels intégrés à Edge Delivery pour indiquer l'état de publication/aperçu.

Éditeur de documents et de feuilles de calcul

DA comprend un éditeur de documents et un éditeur de feuilles pour les documents Web ainsi que pour les données structurées. L'éditeur est simple et extrêmement rapide, avec notamment un menu déroulant pour des fonctions et un formatage rapides, une bibliothèque de blocs pour un accès rapide aux blocs (c'est-à-dire les « composants » dans le langage AEM d'antan) que vous avez créés dans votre projet.

Le framework de plug-ins d'éditeur pour ajouter d'autres fonctionnalités d'interface utilisateur personnalisées à votre projet. Certains de ces plug-ins que nous avons utilisés sont un navigateur de balises pour parcourir et sélectionner des balises AEM à partir d'une instance AEM, ou un sélecteur de date pour saisir des formats de date dans un format attendu dans une interface utilisateur de gestion d'événements.

Collaboration en temps réel

DA inclut une collaboration en temps réel robuste, permettant à pratiquement n'importe quel nombre d'utilisateurs de modifier simultanément un document. Nous avons fini par tester cela en temps réel lors de la conférence AdaptTo() où j'ai fait une présentation de la création de documents . Dans le cadre de cette présentation, j'ai fini par inviter les plus de 200 membres du public à se connecter simultanément à un document et à commencer à le modifier et à le prévisualiser, et le backend de collaboration a parfaitement résisté - ce qui est parfois plus que ce que l'on peut dire de l'édition dans Office.

Intégration d'AEM Assets

DA inclut l'intégration d'AEM Assets à l'aide du micro-frontal AEM Assets (MFE). Cela permet aux organisations de continuer à utiliser AEM Assets comme système central d'enregistrement pour la gestion des ressources numériques, tout en offrant aux auteurs la liberté de travailler dans un système Edge Delivery rapide et basé sur des documents.

L'implémentation de ceci est A+ et constitue véritablement l'une des fonctionnalités phares de DA.

Gestion intégrée des versions de documents

DA intègre un contrôle de version des documents et un historique d'audit. Chaque modification apportée à un document par un utilisateur est auditée avec une date et un horodatage, et le contrôle de version du point de restauration est effectué automatiquement à chaque fois qu'une page est publiée, ou ad hoc à tout moment où vous souhaitez couper un point de restauration.

Le contrôle de version est également disponible en masse et via l'API.

Aperçu en direct

DA fournit un aperçu en direct dans la fenêtre d'édition, avec plusieurs tailles d'écran (mobile, tablette, ordinateur de bureau) disponibles.

Outillage en vrac

Toujours intégré à la technologie d'accès anticipé, DA contient actuellement des outils de masse EXTRÊMEMENT utiles pour la prévisualisation, la publication, la réindexation et la gestion de versions en masse. Associé à une recherche et un remplacement ultra-rapides sur des arborescences entières de contenu, il est très rapide et pratique pour effectuer des modifications sûres et massives sur de larges pans de contenu, puis pour les déployer.

Traduction/déploiement et remplacement de Edge Delivery par « MSM »

L'une des principales raisons pour lesquelles notre client de lancement a choisi DA pour son déploiement Edge Delivery au lieu de Sharepoint/Universal Editor est la structure de localisation robuste de DA et la fonctionnalité de déploiement et de réintégration de pages. L'un des principaux défis liés à la mise en œuvre de sites Edge Delivery localisés avec Google Docs ou Sharepoint (ou même de sites Crosswalk avec Universal Editor) est l'absence d'une structure établie pour remplacer le gestionnaire multisite d'AEM (MSM).

Sans connecteur de système de gestion de traduction (TMS) et fonctionnalité MSM à exploiter, quiconque implémente un site localisé sur Edge Delivery est obligé de concevoir et de créer son PROPRE flux de travail sur mesure et de gérer les documents de manière catastrophique pour collecter les documents à traduire, les envoyer au TMS (c'est-à-dire Smartling ou Translations.com, etc.), les récupérer, traiter les modifications locales et les déployer. Cette seule fonctionnalité pourrait représenter une part considérable du travail de développement nécessaire pour passer à Edge Delivery et annuler une grande partie des avantages liés à la rapidité de développement d'EDS. DA résout ce problème en fournissant un arrangement robuste et TRÈS flexible pour l'expédition des traductions, puis pour différencier les modifications locales lors du retour de ces traductions.

Contrôle d'accès à la création et à la publication

DA contient un modèle ACL robuste pour le contrôle d'accès à la publication et à la création. Edge Delivery peut être un peu intéressant à cet égard, car contrairement à un système unifié comme AEM où la création et la publication font partie du même système, Edge Delivery est séparé. En se référant au diagramme ci-dessus, « Helix » ou Edge Delivery a son propre système d'autorisation d'aperçu/publication - et n'est PAS précis. Cela signifie que vous pouvez soit pousser le contenu dans les compartiments « aem.page » ou « aem.live », soit vous ne le pouvez pas. Le contrôle d'accès précis (comme le fait que seul le groupe « bloggers » peut écrire du contenu dans l'arborescence de contenu /blog, mais qu'il ne peut pas le publier, mais seulement l'écrire - etc.), c'est à la surface de création de le mettre en œuvre.

Ainsi, DA prend en charge à la fois le contrôle d'accès au niveau de la surface de création (à granularité fine) ainsi qu'un mécanisme de configuration de la publication protégée dans Helix pour verrouiller les utilisateurs qui peuvent prévisualiser et publier du contenu sur Edge Delivery.

Oh mon Dieu la vitesse brute

Le dernier commentaire que je devrais faire à propos de DA (qui pourrait très bien être le premier) est que DA est sans aucun doute le CMS le plus rapide que j'ai jamais utilisé. Si vous pouvez trouver un CMS plus rapide, faites-le moi savoir.

Le temps de chargement des documents, le temps de publication et la rapidité globale de l'interface utilisateur sont inégalés, ce qui découle bien sûr du fait que DA est LUI-MÊME un projet Edge Delivery. Les auteurs qui intègrent DA côté client et qui utilisent DA en parallèle avec AEM 6.5 sont tous choqués par sa rapidité. La différence est particulièrement frappante lorsqu'il s'agit de pages complexes qui, dans AEM, contiennent des composants imbriqués ou plusieurs boîtes de dialogue qui prennent toutes du temps à se charger à partir du JCR.

Comment obtenir la création de documents Adobe

Pour réitérer, DA est toujours une technologie d’accès précoce pour AEM Edge Delivery Services.

Edge Delivery Services fait partie d'AEM as a Cloud Service et constitue à ce jour une offre unifiée avec AEM as a Cloud Service. Ainsi, si vous envisagez de passer à AEM as a Cloud Service (ou si vous l'avez déjà), DA peut être une option pour vous. Veuillez nous contacter et nous pourrons vous mettre en contact avec les groupes d'Adobe qui gèrent et sélectionnent les partenaires pour cette nouvelle technologie passionnante.

Venez nous voir au Adobe Summit et nous serions ravis de vous faire une démonstration !

Tad Reeves

Architecte principal chez Arbory ​​Digital

Architecte AEM et DevOps avec plus de 14 ans d'expérience sur AEM/CQ et plus de 25 ans dans l'infrastructure des systèmes. Il pratique le VTT depuis plus longtemps qu'il ne fait d'administration système et, bien qu'il soit originaire du Maine, il habite dans les montagnes du nord-ouest de la Géorgie.

Contactez Tad sur Linkedin

Vous avez aimé ce que vous avez entendu ? Vous avez des questions sur ce qui vous convient ? Nous serions ravis d'en parler ! Contactez-nous

Épisodes de podcast et articles de blog

Qu'est-ce que l'AEM ? À quoi sert l'AEM ? Une explication de base de l'AEM pour les débutants - Arbory ​​Digital Podcast Ep6
Qu'est-ce qu'AEM ? À quoi sert Adobe Experience Manager ? Nous avons essayé de vous expliquer de manière basique ce qu'est AEM et ce qu'il fait en 30 minutes ou moins, et nous y sommes parvenus malgré l'apparition aléatoire des pompiers au bout de 19 minutes d'enregistrement du podcast.
Optimisation des performances du site en Chine pour AEM et d'autres plates-formes
Connaissez-vous les outils à votre disposition pour optimiser les performances de votre site en Chine continentale ? Et même si vous n'avez pas de site en chinois, devez-vous vous soucier des performances en Chine ? VOUS EN AVEZ BESOIN !
L'AEM auto-hébergé est-il toujours d'actualité ? Revisité dans le monde actuel de la diffusion en périphérie
Dans la guerre actuelle entre le rapatriement du cloud et les nouveaux services Edge Delivery ultra-rapides, revenons sur la question : l'AEM auto-hébergé est-il toujours d'actualité ?