Kbrw Blog

Qu'est-ce que le commerce composable ?

Rédigé par Camille | 22 juil. 2024 12:28:45
Le terme « commerce composable » est une allitération qui réfère simplement à l'adoption d'une pile logicielle modulable pour développer votre e-commerce. Pour votre entreprise d'e-commerce, le commerce composable signifie que vous pouvez associer différents composants logiciels de divers fournisseurs pour former une solution unique qui offre l'expérience cohérente, captivante et attrayante que vos clients recherchent. Il est possible que chaque composant logiciel ne réalise qu'une tâche très spécifique ; le commerce composable désigne le fait de créer une solution globale à partir de plusieurs éléments de ces éléments best-of-breed.
 

Quelques bonnes raisons d'envisager une approche de commerce composable

La première raison est simple : parce que chaque entreprise est différente. Vous faites les choses différemment des autres, avec des procédés qui vous sont propres et, par conséquent, vous faites face à des défis uniques. Les attentes de vos clients sont légèrement (ou complètement) différentes des attentes des clients d'autres marques.
 
Une fois ce fait compris, il est évident qu'une solution monolithique (solution universelle d'un fournisseur unique) ne vous conviendra pas. Utiliser une telle solution vous obligera forcément à faire des sacrifices pour vous adapter à ses capacités, alors que c’est la solution qui devrait s'adapter à vos besoins spécifiques.
 
Avec une architecture reposant sur les principes du commerce composable, lorsque votre situation, vos besoins ou vos processus évoluent, vous pouvez simplement remplacer un élément qui ne fonctionne plus de la manière voulue par un ou plusieurs éléments adéquats sans perturber le reste de l'infrastructure. En plus, vous ne dépendrez plus du cycle de mises à jour des fournisseurs de solutions classiques ! Encore une fois, ceci est impossible si vous utilisez une solution monolithique.
 

Élaborer une architecture de commerce composable

Aujourd'hui de plus en plus connu, l'acronyme MACH désigne les quatre principes associés à l'élaboration d'écosystèmes technologiques modernes, ouverts et performants pour les entreprises : des solutions de commerce composables. MACH vient de l'anglais :
  • M pour microservices
  • A pour API-first
  • C pour cloud native
  • H pour headless
Les microservices sont simplement des éléments fonctionnels développés indépendamment, et qui peuvent être déployés et gérés de manière toute aussi indépendante. Du point de vue d'une entreprise d'e-commerce, adopter une architecture de microservices permet de tirer parti des améliorations continues apportées à ces éléments, sans avoir à reconstruire ou redéployer toute une application dès qu'un composant évolue.
 
La compatibilité MACH requiert également que toutes les fonctionnalités d'une infrastructure soient disponibles sur une API (en fait, uniquement sur une API). Les API doivent conformes au style d'architecture REST (Representational State Transfer) et/ou GraphQL (un langage de requêtes pour API). C'est l'API qui permet aux divers composants de se parler les uns aux autres, éliminant le besoin pour un composant de « comprendre » comment le service à qui il transmet des données s'acquittera de sa tâche.
 
Une technologie MACH est bien davantage qu'un hébergement dans le cloud ou du cloud computing (fournissant un service centralisé contre un abonnement). Une technologie SaaS cloud-native compatible MACH comprend généralement de nombreux services indépendants, souvent à la demande. Chaque service doit donc :
  • pouvoir évoluer indépendamment des autres services
  • être automatisé pour une intégration et un déploiement en continu au sein d'une infrastructure dans le cloud, par le biais de DevOps agiles
  • pouvoir subir des tests exhaustifs pour garantir un déploiement sans accroc
Enfin, le concept headless dissocie la présentation du traitement. Ainsi, ce qu'un client voit est complètement indépendant de la logique back-end, du canal, du langage de programmation, du framework, voire du stockage de la donnée. Comme précisé plus haut, la communication entre les technologies back-end et front-end s'effectue au niveau de l'API. La technologie headless jouit déjà d'une grande popularité auprès des entreprises d'e-commerce, car elle leur permet de procéder à des expérimentations en matière d'expérience client (CX) sans affecter les services ou technologies back-end.
 
Plus simplement, l'élaboration d'une solution basée sur une architecture de commerce composable exige d'identifier les éléments dont vous avez besoin, de trouver les fournisseurs pouvant justement vous offrir ces services et adhérant eux-mêmes aux principes MACH (comme Kbrw), et d'ensuite associer le tout pour créer la solution qui fera exactement ce que vous voulez, de la façon dont vous voulez, sans aucune concession.
 
Pour en savoir plus, téléchargez l'étude « État du Commerce Composable en France », sur la connaissance et l'adoption des principes du commerce composable sur le marché. Et pour comprendre quels sont les avantages du commerce composable (MACH), ne manquez pas notre prochain article qui traitera de ce sujet !