Documents de référence sur les API

Adobe Experience Manager (AEM) fournit de nombreuses API pour le développement d’applications et l’extension d’AEM. AEM repose sur un certain nombre de technologies open source, qui peuvent également être exploitées.

AEM API Core

Les API suivantes sont essentielles pour AEM.

API Description
Adobe Experience Manager en tant que Cloud Service abstractions de produits telles que pages, ressources, workflows, etc.
IU Granite Pile Web ouverte d’Adobe, fournissant divers composants essentiels (notez que les matériaux Granite 6.5 s’appliquent à AEMaaCS).
IU Coral Style visuel d’Adobe pour les interfaces utilisateur cloud, conçu pour assurer la cohérence de l’expérience utilisateur

Autres frameworks

AEM repose sur un certain nombre d’API Open Source supplémentaires.

API Description
Apache Sling Structure web qui utilise un référentiel de contenu Java (JCR) pour stocker et gérer du contenu
Apache Jackrabbit Oak Mise en oeuvre d’un référentiel de contenu Java (JCR) hiérarchique évolutif et haute performance à utiliser comme base pour les sites web modernes de classe mondiale
Référentiel de contenu Java Spécification de la version 2.0 de JCR
Apache Felix Mise en oeuvre de la structure et de la plateforme de service Open Services Gateway Initiative (OSGi)

Instructions relatives aux préférences d’API

AEM repose sur les quatre principaux ensembles d’API Java suivants, dans l’ordre décroissant de préférence.

Priorité API Description
1 Adobe Experience Manager en tant que Cloud Service abstractions de produits telles que pages, ressources, workflows, etc.
2 Apache Sling abstractions REST et basées sur des ressources telles que les ressources, les mappages de valeurs et les requêtes HTTP.
3 Apache Jackrabbit Oak Extraits de données et de contenu tels que le noeud, les propriétés et les sessions.
4 Apache Felix abstractions du conteneur d’applications OSGi telles que les composants de services et (OSGi).

Si une API est fournie par AEM, préférez-la à Sling, JCR et OSGi. Si AEM ne fournit pas d’API, préférez Sling à JCR et OSGi.

CONSEIL

Pour plus d’informations sur ces directives, consultez le document Présentation des bonnes pratiques de l’API Java.

Services de diffusion AEM et de gestion de contenu et API

AEM propose des composants personnalisables et des options de diffusion de contenu.

Fonctionnalité Description
Composants principaux Composants WCM (Web Content Management) normalisés pour AEM afin d’accélérer le développement et de réduire les coûts de maintenance de vos sites web
Exportateur JSON Diffuser le contenu d’une page AEM au format de modèle de données JSON
Activation de l’exportateur JSON pour un composant Générer l’exportation JSON du contenu du composant en fonction d’une structure de modélisation
API Assets Permet d’effectuer des opérations CRUD (créer, lire, mettre à jour, supprimer) sur des ressources, y compris des fichiers binaires, des métadonnées, des rendus et des commentaires. Voir API HTTP AEM Assets
API HTTP de fragments de contenu Accès au contenu de fragment de contenu directement via l’API HTTP via les opérations CRUD
API GraphQL de fragment de contenu Activer la diffusion efficace des fragments de contenu vers les clients JavaScript dans les implémentations CMS sans interface
Fragments de contenu API HTTP Assets Format exact des requêtes de ressources HTTP prises en charge

API spécifiques à SPA

AEM structure du SDK de l’éditeur d’applications d’une seule page (SPA) fournit des références d’API JavaScript spécifiques.

API Description
Mappage de composant Permet à l’application d’une seule page de mapper les composants front-end aux types de ressources Adobe Experience Manager (composants AEM).
Gestionnaire de modèle de page Un interpréteur entre Adobe Experience Manager Editor et Adobe Experience Manager Single Page Application (SPA) Editor
Composants modifiables React Fournit les composants React et la couche d’intégration pour vous familiariser avec l’éditeur de site Adobe Experience Manager
Composants modifiables Angular Fournit les composants d’Angular et la couche d’intégration pour vous familiariser avec Adobe Experience Manager Site Editor
CONSEIL

Pour plus d’informations sur les applications d’une seule page, consultez la section SPA Introduction et présentation .

Sur cette page