Headless Commerce
Qu'est-ce que le Headless Commerce ?
Le headless commerce est un modèle d'architecture dans lequel le storefront, la « tête », est découplé du backend de commerce et communique avec lui via des API. Le backend gère le catalogue, les prix, le panier, le checkout et la gestion des commandes ; le frontend restitue l'expérience client en utilisant le framework, le langage et l'infrastructure qui conviennent à l'équipe.
Définition
Dans une plateforme traditionnelle et couplée, le backend restitue directement les pages du storefront. Le templating, le routage et la logique de présentation vivent dans la même base de code que la logique de commerce. Une architecture headless sépare ces préoccupations : tout frontend capable d'appeler des API HTTPS (web, application mobile, borne, assistant vocal, boutique in-game) peut faire office de tête face au même backend.
Avantages
L'équipe qui construit le storefront peut choisir une stack frontend indépendante du fournisseur de commerce. Les cycles de release du storefront se détachent des fenêtres de release du backend, passant souvent de plusieurs mois à quelques heures. La performance peut être optimisée au niveau de la couche de rendu : génération statique, rendu en périphérie, hydration partielle, sans changements backend. Plusieurs frontends peuvent être servis depuis un seul backend, ce qui compte pour l'expansion internationale et les acteurs multi-marques.
Compromis
Les architectures headless requièrent une équipe frontend ou un partenaire spécialisé. Il y a davantage de code de liaison à maintenir, et l'observabilité s'étend sur davantage de systèmes. Les bénéfices l'emportent généralement sur les coûts pour les acteurs au merchandising actif, aux campagnes fréquentes ou aux exigences de performance strictes. Pour de petits catalogues à la présentation stable, une plateforme couplée peut rester le choix le plus simple.
À lire aussi
Découvrez Composable Headless Frontend · Composable Digital Experience Platform.