Documents de référence sur les API

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

API de base d’AEM

Les API suivantes sont essentielles pour AEM.

API Description
Adobe Experience Manager as a Cloud Service Abstractions de produits telles que des pages, ressources, workflows, etc.
IU Granite Pile Open Web d’Adobe, qui apporte différents composants essentiels (notez que les contenus 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 œuvre 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 œuvre 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 as a Cloud Service Abstractions de produits telles que des pages, ressources, workflows, etc.
2 Apache Sling REST et abstractions basées sur des ressources telles que des ressources, cartes de valeurs et requêtes HTTP.
3 Apache Jackrabbit Oak Abstractions de données et de contenu telles que des nœuds, propriétés et sessions.
4 Apache Felix Abstractions du conteneur d’application OSGi telles que les services et les composants (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 et API de diffusion et de gestion de contenu AEM

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

Fonctionnalité Description
Composants principaux Composants de gestion de contenu web normalisé (WCM) pour AEM dont l’objectif est 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 fragments de contenu Activer la diffusion efficace de fragments de contenu vers les clients JavaScript dans les implémentations CMS découplées
API HTTP ressources de fragments de contenu Format exact des requêtes de ressources HTTP prises en charge

API spécifiques à SPA

La structure du SDK de l’éditeur d’application d’une seule page AEM fournit des références d’API JavaScript.

API Description
Mappage de composant Offre aux applications d’une seule page le moyen de mapper les composants frontaux avec les types de ressources Adobe Experience Manager (composants AEM).
Gestionnaire de modèle de page Interpréteur entre l’éditeur Adobe Experience Manager et l’éditeur d’application d’une seule page (SPA) Adobe Experience Manager
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 Angular et la couche d’intégration pour vous familiariser avec l’éditeur de site Adobe Experience Manager
CONSEIL

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

Sur cette page