3 min

Webhook OMS : définition et pourquoi c’est important

Les webhooks sont un moyen pour les applications web de communiquer entre elles en temps réel. En substance, un webhook est un point de terminaison (URL) sur un serveur qui attend des données d’événement. Lorsqu’un événement spécifique se produit dans une application, celle-ci envoie automatiquement des données à l’URL du webhook pour notifier une autre application de l’événement.

Dans le contexte d’un Order Management System (OMS), le recours aux webhooks est crucial pour plusieurs raisons :

  1. Temps réel : Les webhooks permettent à l’OMS de communiquer instantanément avec d’autres systèmes, comme un système de gestion des stocks ou un système de traitement des paiements, dès qu’un événement se produit. Cela garantit que les informations soient mises à jour en temps réel et que les actions nécessaires soient effectuées sans délai.
  2. Automatisation : En utilisant des webhooks, l’OMS peut automatiser un large éventail de processus commerciaux, tels que la notification des clients sur l’état de leur commande, le déclenchement de processus d’exécution des commandes ou la détection des erreurs d’impression d’étiquettes de transport
  3. Intégration : Les webhooks facilitent l’intégration de l’OMS avec d’autres systèmes et applications. Cela permet aux entreprises de construire un écosystème logiciel cohérent où différentes technologies peuvent travailler ensemble de manière transparente.
  4. Flexibilité : Les webhooks offrent une grande flexibilité dans la manière dont les événements sont gérés et traités. Les développeurs peuvent configurer des webhooks pour répondre à des besoins spécifiques et définir des actions personnalisées en fonction des événements.

Et oui, l’OMS OneStock utilise bien les webhook!

Les services de Webhooks sont disponibles dans OneStock, permettant de recevoir des notifications automatiques en temps réel lorsque des événements se produisent dans les services OneStock. On peut s’abonner aux notifications existantes ou créer des notifications personnalisées en fonction de besoins spécifiques. De plus, la fonctionnalité de Webhooks offre un mécanisme de retry robuste pour garantir qu’aucun message ne soit perdu, ainsi qu’un mécanisme de pause permettant de suspendre temporairement les notifications lorsque cela est nécessaire. 

La configuration permet de définir des intervalles de retry, des informations de contact pour les notifications d’erreur, et de définir la configuration du webhook, y compris le nom du sujet, l’URL spécifique et la méthode HTTP. Les sujets peuvent être liés à divers événements tels que l’intégration, l’exportation de stock, et le système OIS, offrant ainsi une flexibilité pour différents besoins en matière de notification.

Le rêve de gérer son stock via webhook 

Schéma montrant un smartphone et un ordinateur (appareils) sur la gauche et un serveur sur la droite. Une flèche de gauche à droite indique "Tell me when the data is ready" (Dis-moi quand les données sont prêtes). Une flèche de droite à gauche indique "Here's the data" (voici les données).

La gestion du stock par webhook, même si un concept théoriquement très séduisant, n’est pas vraiment un cas d’usage que chez OneStock nous aimons couvrir, sauf cas particuliers très simples. Le stock vendable est souvent très complexe à calculer, et ce n’est simplement pas performant de le communiquer en temps réel via webhook. Pour le calculer on doit faire usage de différentes requêtes de stock, et donc calculer l’application de buffers, dispositions…. C’est pour cela qu’on recommande à nos clients, en phase d’intégration, d’oublier le temps réel et de se satisfaire de mettre à jour le stock vendable à partir d’images de stock qui sont envoyées périodiquement : toutes les heures pour des images full et toutes les 1-5 min pour des images delta, qui contiennent juste ceux qu’a changé.

Conclusions 

En résumé, l’OMS OneStock, grâce à l’usage des webhooks, offre une communication en temps réel, une automatisation accrue, une intégration plus flexible et plus transparente et une réduction de la surcharge du réseau par rapport à d’autres OMS qui n’en utilisent pas. 

Tout cela rend OneStock une solution technologiquement plus intéressante et moderne de tous les OMS au monde qui ne supportent pas cette technologie.  

Pour d’informations plus détaillées sur la configuration et la mise en place des Webhooks dans OneStock, les utilisateurs peuvent se référer à notre documentation technique.

Plus de lectures