Content as a service
Le Content as a Service, ou CaaS, est un modèle dans lequel le contenu est géré dans un service central et fourni par API aux applications qui le consomment (site web, application mobile, borne, outil interne). Chaque application décide de la présentation. Le service, lui, veille à ce que le contenu soit à jour, structuré et disponible.
Définition et fonctionnement
Le content as a service impose des règles qu’un site unique peut ignorer. Le contenu doit être indépendant de la mise en page, donc découpé en champs plutôt que rédigé comme un bloc HTML. Le schéma doit évoluer sans casser les applications existantes. Chaque application ne reçoit que ce qu’elle a le droit de lire.
Exemples et bénéfices sont présentés dans notre article Qu’est-ce que le Content as a Service (CaaS) ?
Termes liés : GraphQL API · CMS headless · Système de gestion de contenu (CMS) · CMS hybride
Ressources sur ce terme
- Qu'est-ce que le contenu en tant que service (CaaS) ?
- IaaS, PaaS, SaaS : comprendre les différences pour mieux choisir sa solution cloud
- CMS headless ou traditionnel : comment bien choisir
- CMS Java headless - Guide pour les développeurs
- CMS Open Source : Définition, explications et comparaison
- Comment bien évaluer la sécurité de votre prochain système de gestion de contenu (CMS) dans le Cloud ?
Le content as a service et le CMS headless : les différences
Le CaaS et le CMS headless peuvent désigner la même famille de produits, sous deux angles. Headless décrit une architecture sans couche de présentation imposée. CaaS décrit un mode de fourniture, le contenu livré comme un service.
| Notion | Ce qui la distingue |
|---|---|
| CMS headless | Un CMS sans couche de présentation imposée, qui distribue ses contenus par API. |
| SaaS | Un logiciel exploité par l’éditeur, sur abonnement. Un CMS peut être en SaaS sans fournir son contenu par API. |
| GraphQL API | Permet à l’application de demander exactement les champs utiles. L’Academy Jahia la présente comme l’approche recommandée, en particulier côté client. |
Questions fréquentes
Une API de contenu dispense-t-elle de définir un modèle de contenu ?
Non, c’est l’inverse. Les applications consommatrices ont besoin de champs et de relations prévisibles, définis pour chaque type de contenu, pour afficher le contenu sans le retoucher. Plus il y a d’applications, plus le modèle doit être pensé tôt et modifié avec précaution.
Le content as a service suppose-t-il un contenu hébergé par l’éditeur ?
Non. Le terme décrit un mode de fourniture du contenu, pas un lieu d’hébergement. Un CMS installé sur vos serveurs fait du CaaS dès qu’il livre ses contenus par API à plusieurs applications, avec un schéma stable et des droits par application. L’offre hébergée par l’éditeur relève du SaaS.