Les Webhooks sont certainement une des solutions d'intégration les moins utilisées par SAP (n'hésitez pas à me donner tort dans les commentaires, je n'ai pas recensé toutes les solutions SAP les exploitant !).
Or ce concept est extrêmement utile : je parle bien de concept car il ne s'agit pas d'une technologie à proprement parler.
Définition
"Un Webhook, aussi appelé reverse API ou encore web callback, est un concept selon lequel une application A permet à une application consommatrice B de consommer (en quasi temps-réel) les événements qu'elle génère."
Considérations techniques
Elle remplace ainsi (très) avantageusement la technique de polling que l'on rencontre encore trop souvent.
C'est "écologiquement" très respectueux de ressources informatiques !
Source: SendInBlue
Encore faut-il que :
- l'application A propose cette option pour l'événement qui nous intéresse
- la charge utile contienne l'information qui nous intéresse (on pourra utiliser l'API de l'application A mais cela complique nos affaires...)
- ...
Usages
Naturellement, ils sont nombreux :
- notification : le plus basique, avoir un message dans votre messagerie instantanée (ex: Slack, Rocket Chat, ...) qui vous prévient :
- d'une vente sur votre site e-commerce
- du fait que votre serveur est down
noter comme ce genre de scénario combine généralement un polling de la part d'un service de monitoring de serveur + un webhook pour prévenir votre Slack - ...
- synchronisation de données :
- entre un système principal et des systèmes tiers
- alimentation au fil de l'eau un Data lake
- ...
- automation : c'est sans doute LA grande force du Webhook, c'est de pouvoir faire fonctionner ensemble des applications - qui ne se connaissaient ni d'Eve ni de Wall·E - pour aboutir à de véritables workflows cross-applicatifs !
Focus sur l'Automation
Plusieurs services en ligne (Zapier, Integromat, Automate.io pour n'en citer que quelques-uns) se sont développés autour des possibilités offertes par les Webhooks. Ces derniers constituent ainsi une famille de triggers (reverse API) permettant de déclencher vos PROPRES workflows combinant des actions pré-paramétrées (API).
Source: Automate.io
Dans la seconde et troisième partie, nous illustrerons l'utilisation d'un webhook avec un trio d'outils : Typeform + Pipedream + Hubspot CRM.
C'est par ici
Aucun commentaire:
Enregistrer un commentaire