Un système e-commerce, c’est l’ensemble des composants, qui font fonctionner le site e-commerce.
Bien sûr, cela comprend un (ou plusieurs) Front office, mais également un ou plusieurs back offices, un CRM, le branchement vers les autres systèmes d’information de l’entreprise, …
Au système d’information e-commerce pour un site un peu important, c’est rapidement près de 10 composants, qui doivent travailler les uns avec les autres.
Au fil de la vie du site, on doit ajouter de nouvelles briques.
Par exemple, on souhaite enrichir le site avec un système d’avis utilisateurs (type BazaarVoice ou PowerReview), ou encore avec un moteur qui va gérer des publicités à l’intérieur du site (un ad-server interne au site).
Comment réaliser cette intégration ?
Il y a deux approches, presque opposées : l’approche par le haut ou l’approche par le bas.
Par le haut
Le principe est de ne pas vraiment s’intégrer en fait : on effectue juste quelques modifications du code Front, avec l’ajout de tags et de Javascript.
Ensuite, les deux systèmes vont tourner en parallèle. Le nouveau module pourra tout faire à partir des légères modifications réalisées sur l’interface.
C’est typiquement comme ça que s’intègre d’ailleurs les outils d’avis utilisateurs. C’est également comme cela qu’on intègre la fonction de Web Analytics.
Par le bas
Il s’agit d’une vrai intégration. Le nouveau composant est branché sur le système e-commerce, et les informations qui doivent remonter sur le Front passent par l’architecture standard du site.
Avantages et inconvénients de chaque solution
L’intégration par le haut à plusieurs avantages :
- L’intégration est très rapide, puisqu’en fait, on ne modifie presque rien.
- Le coût d’intégration est donc mécaniquement réduit.
Beaucoup de briques e-commerce se développent en proposant ce type d’intégration.
La maintenance du système d’information est toujours un sujet sensible : cela coute cher, les équipes techniques ne vont pas aussi vite que ce que voudraient les équipes métiers…
Les éditeurs de logiciels l’ont bien compris, l’approche par le haut leur permet de « rentrer » plus facilement, avec une promesse simple : mettez en oeuvre notre solution en quelques clics, sans avoir besoin d’une intégration longue et chère.
Alors, pourquoi s’embêter ? Pourquoi ne pas tout intégrer par le haut ?
En fait, cette intégration miracle peut cacher plusieurs désavantages : back office non intégré, trop de javascript sur la page, SEO difficile à travailler…
Comme toujours, il n’y a pas de recette miracle, pas de solution magique.
L’intégration par le haut peut être une très bonne chose dans certains cas, mais c’est une approche à « consommer avec modération ».