White woman gestures to white man in front of a computer keyboard and laptop as if explaining something
Acquia Named a Leader in the 2024 Gartner® Magic Quadrant™ for DXP

Composabilité, la stratégie future du contenu d'entreprise

April 20, 2023 9 minute read
Le contenu composable, pour créer de meilleures expériences digitales, plus vite.
White woman gestures to white man in front of a computer keyboard and laptop as if explaining something
 

Les entreprises ont dû confronter l'inconnu. Aujourd'hui, nous devons tous faire face à la disruption digitale. Au lieu de la considérer comme un obstacle, nous pouvons remodeler nos stratégies.

Les consommateurs s'attendent à des expériences digitales opportunes, significatives et adaptées à leurs besoins, même si ces besoins évoluent de plus en plus. Pour rester agiles et en phase avec leurs clients, les marques doivent créer des contenus et des services à la demande.

Quelles sont les implications de cette approche ? Les parcours clients uniques et les contenus en silos, basés sur le web sont devenus obsolètes. Le contenu a proliféré, entraînant un boom simultané des canaux numériques et des modalités digitales : IoT, voix, mobile, AR/VR, SMS, etc.

Aujourd'hui, les responsables IT doivent apprendre à communiquer avec les clients sur différents canaux et interfaces. Les anciens systèmes et les anciennes architectures des équipes IT ne sont plus de mise. Tandis que ces équipes explorent la meilleure approche pour unifier l'expérience digitale, les principales firmes d'étude les encouragent à revisiter leur architecture centrale. Résultat : les DSI s'orientent aujourd'hui vers une architecture composable, hébergeant un contenu composable.

Au lieu de se concentrer sur un seul moment, un seul utilisateur ou un seul canal, l'architecture composable d'une plateforme d'expérience digitale (DXP) ajoute des fonctionnalités optimisées qui permettent aux entreprises d'adopter le contenu composable dans le cadre de leur stratégie de contenu. 

Qu'est-ce qu'une stratégie de contenu composable ?

Les responsables IT peinent à exploiter des technologies anciennes, cloisonnées, pour diffuser du contenu sur des canaux spécifiques. Pourquoi ? Tout simplement parce qu'il n'existe pas d'architecture centralisée capable de rassembler le contenu pour pouvoir le réutiliser efficacement. 

Une stratégie de contenu composable s'appuie sur une gouvernance globale, mais fractionne le contenu structuré en éléments individuels. Ces éléments peuvent servir un grand nombre de canaux et de fonctions métier et être réutilisés dans toute une variété de contextes.

En libérant le contenu des contraintes d'un canal, d'une interface ou d'une technologie spécifique, vos équipes peuvent l'utiliser là où elles en ont besoin. Et l'entreprise peut proposer du contenu à ses clients sur les canaux de leur choix, très rapidement.

Pionnier de l'entreprise composable

Chez Acquia, nous exploitons la composabilité et la liberté du logiciel Drupal. La communauté Drupal est une vaste place de marché open source de plus de 45 000 modules qui permettent aux entreprises de s'adapter à l'évolution des exigences digitales. Développeurs et marketeurs peuvent intégrer le changement en assemblant en expériences personnalisées, centrées sur le client, des capacités et des services d'entreprise packagés. En clair, Drupal nous permet de construire ce dont nos clients ont besoin et ce qu'ils attendent. Et vous aussi, vous pouvez le faire !

Une stratégie de contenu d'entreprise composable élimine les modèles métier rigides et permet une collaboration plus approfondie dans toute l'entreprise. Résultat : des interactions client plus personnalisées et contextuellement pertinentes. Cette stratégie diffère d'une solution monolithique grâce à trois approches :

  1. Pivoter : Changer face à l'incertitude. Rencontrer les clients là où ils se trouvent et intégrer les changements sur tout canal ou toute interface.
  2. Accélérer : Créer et déployer rapidement des expériences digitales grâce à des éléments de contenu et de données ouverts et accessibles pour un développement plus rapide. Ces éléments peuvent être réutilisés et réassemblés pour répondre aux besoins du marché.
  3. Évoluer : Améliorer les fonctionnalités des applications existantes pour répondre aux exigences des clients, lancer de nouvelles applications et se connecter à d'autres solutions majeures lors de leur mise sur le marché.

Un mot sur les solutions monolithiques : elles sont excellentes, mais une solution tout-en-un enferme souvent les clients dans des accords coûteux avec des fournisseurs qui limitent la « composabilité » à leur propre écosystème. Au contraire, un système ouvert et composable est conçu pour s'adapter à votre pile de logiciels. Mais voyons plus en détail ce qu'est une architecture composable et comment elle fonctionne.

Qu'est-ce qu'une architecture composable ?

Dans une architecture composable, l'architecte ou le développeur assemble sa solution à partir d'une combinaison de services, de bibliothèques, de packages et de code personnalisé. Il ajoute, supprime ou modifie rapidement des éléments de l'architecture pour tenir compte des besoins de l'entreprise.

En tant que framework, Drupal est l'ensemble d'outils « low code » d'origine, avec une approche « configuration over code ». Il continue à itérer à partir de ces modèles sous-jacents. Après des années d'utilisation en réel et des millions d'heures de développement, des modèles utiles ont naturellement émergé et ont été normalisés. Ces concepts sont élégants, flexibles et intègrent la sécurité. À la base, quatre concepts généraux définissent une architecture composable :

1. Données structurées et contenu composable

Drupal dispose d'un système avancé de gestion des données structurées appelées entités. Une entité est un élément chargeable dans Drupal qui peut être « fieldable » et révisé. Les équipes peuvent utiliser des entités aussi bien pour les données de type contenu que pour les données de type configuration. Ce modèle simple permet de créer un système extrêmement flexible et robuste.

Il existe de nombreux types d'entités par défaut : contenu, composants, supports, termes, commentaires et utilisateurs. Bien que chacun de ces types ait son propre emplacement dans l'application et son propre ensemble de fonctionnalités, la base sous-jacente est la même. Nous pouvons utiliser les mêmes types de champs d'une entité à une autre, charger et gérer les données de la même manière et ajouter si nécessaire des fonctionnalités spécifiques. Mieux, nous pouvons créer des entités personnalisées qui utilisent le même système, mais offrent des fonctionnalités uniques.

2. Une mise en page et un affichage qui favorisent un design composable

La plupart des gens lorsqu'ils pensent à un outil « low code » imaginent généralement un type d'interface permettant de créer ou d'assembler des applications à partir d'éléments réutilisables et configurables. En fait, la capacité à contrôler l'expérience est une exigence fondamentale de tout bon système composable.

Drupal fournit un certain nombre de modèles utiles à cet égard. Outre le contenu et les supports, il utilise le concept de blocs ou de composants. Il s'agit d'entités réutilisables et configurables qui tiennent compte du contexte et peuvent être utilisées pour l'affichage. Drupal fournit également un outil de base - Layout Builder - qui permet à un créateur de site de contrôler, à l'aide d'un outil visuel, une grande partie de l'affichage d'une page.

Au-dessus de cette base, Drupal Cloud d'Acquia comprend un outil appelé Site Studio qui permet d'améliorer au maximum l'expérience de construction. Site Studio permet de créer en low code des styles, des modèles et des composants configurables. Il dispose d'un puissant outil visuel de construction de pages qui permet aux créateurs de contenu d'assembler (ou de composer) leur contenu avec un minimum d'effort. Cet outil s'appuie sur les capacités du système sous-jacent.

3. Capacités métier composables créées via une configuration low-code. 

Toute architecture composable doit permettre d'apporter des modifications au système sans déployer de code. En fait, ce qui ralentit principalement un projet, c'est s'il nécessite de déployer du code pour effectuer de petites modifications. Dès le début, Drupal a adopté une orientation « configuration over code ». C'est ce qui en a fait le framework low-code original.

Avec les entités de configuration, Drupal fournit une méthode de base pour gérer tout type d'options de configuration de manière fiable et sécurisée. Cette méthode couvre non seulement l'aspect de l'interface lié à la modification de l'état du système, mais aussi une approche basée sur le code pour assembler et déployer la configuration. Il est également possible de réutiliser la configuration pour d'autres sites ou applications. La prise en charge de la configuration basée sur le code et de la configuration basée sur l'interface offre un réel avantage.

4. Architecture API-first pour des piles technologiques ouvertes et composables  

Bien entendu, aucun système moderne ne serait complet sans un moyen fiable de s'intégrer à d'autres systèmes par le biais d'API. Drupal fournit une couche de services de base utilisable de différentes manières pour tout type d'intégration ou de connexion. Toute limitation des capacités d'intégration relève selon nous d'un autre âge face à la puissance et à la flexibilité de Drupal.

Avec JSONAPI dans le noyau, GraphQL dans la partie contributive et la prise en charge native de points de terminaison REST personnalisés, Drupal définit le modèle hybride découplé, le meilleur de tous les mondes et de la composabilité pour les marketeurs comme pour les développeurs.

Créer des composants dans Drupal 

De nombreuses plateformes CMS monolithiques utilisent des pages web entières comme blocs de construction et organisent ces pages au sein d'une bibliothèque hiérarchisée composée de différents dossiers. Drupal procède différemment et décompose la page de base en unités, ou entités, plus petites, utilisables selon différentes méthodes. Cette approche composable de la gestion de contenu permet de réutiliser les composants sur plusieurs plateformes. Nous avons déjà brièvement abordé ce sujet des entités, mais nous allons maintenant l'explorer un peu plus en profondeur.

Voici les trois principales entités :

Noeuds

Traditionnellement, les nœuds sont considérés comme représentant une seule page d'un site web. Le nœud peut contenir des références à d'autres entités (images, documents ou vidéos, etc.) et des champs qui stockent des types de données spécifiques (lien, numéro de téléphone, adresse e-mail, etc.) Dans un modèle de contenu composable, les nœuds ne sont pas assimilés à des pages - ils peuvent être utilisés pour représenter un élément de contenu, tel qu'un produit ou une recette.

Supports

Les supports (media en anglais) représentent un seul type de support : images, documents (p. ex. PDF), vidéos (généralement hébergés en externe), ou d'autres types de supports intégrés, tels que les flux des médias sociaux. Ces types d'entités de contenu se prêtent mieux à une réutilisation à différents endroits, mais sont limités quant au type de contenu qu'ils peuvent héberger.

Blocs de contenu personnalisés

Les blocs de contenu personnalisés sont le type d'entité de contenu le plus souple que propose Drupal. Ils peuvent être réutilisés sur plusieurs plateformes et appareils et sont fournis via des API. Voyez à quoi ressemble la construction d'un site basé sur des composants dans Acquia Site Studio :

Drupal offre aux développeurs la liberté et les fonctionnalités nécessaires pour déployer des expériences digitales sur de multiples plateformes et appareils, tout en conservant l'ensemble des données et du contenu dans un emplacement centralisé.

La possibilité de fragmenter les expériences au sein de Drupal en éléments de contenu composables assure une expérience d'édition plus efficace. Contrairement aux plateformes restrictives qui lient le contenu à des présentations spécifiques, l'architecture ouverte et composable de Drupal fournit les éléments fondamentaux qui permettent d'offrir la meilleure expérience possible, quel que soit le contexte.

Des blocs de construction pour une meilleure expérience digitale.

L'intérêt de la composabilité réside dans sa capacité à créer du contenu et à le diffuser sur différents canaux, formats et contextes. À mesure que la technologie progresse, les attentes des clients augmentent et les plateformes de consommation de contenu se multiplient. Pour être compétitive dans ce nouveau paysage digital, une entreprise composable doit disposer d'un contenu prêt à être créé, quel que soit l'endroit où les clients souhaitent obtenir ce contenu.

Comme le dit la pub Visa : « Partout où vous souhaitez être ».

Vous souhaitez en savoir plus sur le contenu composable ? et sur l'entreprise composable en tant que futur de l'expérience digitale ? Contactez-nous dès aujourd'hui !

Keep Reading

View More Resources