Documents de référence sur les API api-reference-materials

Adobe Experience Manager (AEM) fournit de nombreuses API pour développer des applications et étendre AEM. AEM s'appuie sur plusieurs technologies open source, qui peuvent également être utilisées.

API de base d’AEM core-aem-apis

Les API suivantes sont essentielles pour AEM.

API
Description
Adobe Experience Manager as a Cloud Service
abstractions de produits telles que pages, ressources, workflows, etc.
IU Granite
Pile Open Web d’Adobe, fournissant divers composants essentiels (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
NOTE
Pour obtenir les informations les plus récentes sur les API de Experience Manager, consultez également la page API ADOBE EXPERIENCE MANAGER AS A CLOUD SERVICE.

Autres frameworks additional-apis

AEM repose sur plusieurs 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 guidelines

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 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.

TIP
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 delivery-apis

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 ouvertes du modèle de fragment de contenu et de fragment de contenu
API ouvertes du modèle de fragment de contenu et de fragment de contenu

API spécifiques à SPA spa-apis

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

API
Description
Mappage de composant
Offre aux applications monopages le moyen de mapper les composants front-end 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 monopage 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
TIP
Pour plus d’informations sur les applications d’une seule page (SPA), consultez la section Introduction et présentation des applications monopage (SPA).
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab