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
abstractions de produits telles que pages, ressources, workflows, etc.
Pile Open Web d’Adobe, fournissant divers composants essentiels (les matériaux Granite 6.5 s’appliquent à AEMaaCS)
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
Structure web qui utilise un référentiel de contenu Java (JCR) pour stocker et gérer du contenu
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
Spécification de la version 2.0 de JCR
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
abstractions de produits telles que pages, ressources, workflows, etc.
2
REST et abstractions basées sur des ressources telles que des ressources, cartes de valeurs et requêtes HTTP.
3
Abstractions de données et de contenu telles que des nœuds, propriétés et sessions.
4
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 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
Diffuser le contenu d’une page AEM au format de modèle de données JSON
Générer l’exportation JSON du contenu du composant en fonction d’une structure de modélisation
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
Accès au contenu de fragment de contenu directement via l’API HTTP via les opérations CRUD
Activer la diffusion efficace de fragments de contenu vers les clients JavaScript dans les implémentations CMS découplées
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 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
Offre aux applications monopages le moyen de mapper les composants front-end avec les types de ressources Adobe Experience Manager (composants AEM).
Interpréteur entre l’éditeur Adobe Experience Manager et l’éditeur d’application monopage Adobe Experience Manager
Fournit les composants React et la couche d’intégration pour vous familiariser avec l’éditeur de site Adobe Experience Manager
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