Disponibile ora: IXON Cloud 2! Leggi di più
26-02-2021
2 tempo di lettura
Joris Bloemen

Aumenta i tuoi servizi usando i webhook

Trigger di webhook da IXON Cloud

Invece di estrarre i dati di macchina da IXON Cloud (usando l'API) puoi inoltrare messaggi istantaneamente e in sicurezza a qualsiasi applicazione esterna usando i webhook.

Cosa sono i webhook?

Un webhook (anche detto callback web o HTTPS push API) è un modo per un'applicazione per fornire ad un'altra applicazione esterna informazioni in tempo reale. A differenza di API tipici, dove devi estrarre dati molto spesso per avere informazioni in tempo reale un webhook fornisce i dati a queste applicazioni appena li ha, il che significa che ottieni dati immediatamente.

Questo rende i webhooks molto più efficienti sia per il provider che per il consumatore. I webhook sono talvolta denominati "Reverse API"; in quanto forniscono l'equivalente di una specifica API, e devi progettare un API per il webhook da usare. Il webhook effettuerà una richiesta HTTP alla tua app (tipicamente un POST) e quindi ti spetterà interpretarlo.

Le piattaforme webhook comunemente usate sono Zapier, IFTTT, PagerDuty and hook.io. Queste piattaforme sono connesse a tutte le principali piattaforme cloud per impostare semplici integrazioni.

Perché i webhook?

Come forse saprai, IXON Cloud è una piattaforma SaaS aperta. Ciò significa che puoi connettere qualsiasi applicazione di terze parti a IXON Cloud usando l'API (come Tableau) o i webhook. Usali quando vuoi più flessibilità, nessun lock-in o per approfittare di strumenti con funzionalità più specifiche.

Con la funzionalità webhook espandi le tue opzioni di servizio con trigger verso applicazioni esterne quando succede qualcosa nel tuo dispositivo industriale o nelle tue macchine.

 

Come usare i webhook in IXON Cloud

IXON Cloud raccoglie tutti i messaggi dei dispositivi IXrouter/IXagent nel centro messaggi, come i trasferimenti. Qualsiasi allarme di macchina (avviato dalla funzionalità Cloud Notify) è aggiunto a questo centro messaggi. Qualsiasi messaggio può essere inviato usando la funzionalità webhook.
L'uso dei webhook è totalmente gratuito. Per inviare gli allarmi di macchina hai bisogno di una licenza Cloud Notify.

Aggiungi un nuovo webhook nel tuo account IXON Cloud (sezione messaggi) usando il nome e l'URL webhook. Questo URL è fornito da un'applicazione esterna a cui vuoi connetterti.

Applica qualsiasi filtro, come la priorità del messaggio (alto, medio, basso) il contenuto aziendale o del messaggio e scegli se vuoi avviare il webhook o no.

Dopo la configurazione il webhook è avviato automaticamente, in tempo reale, in caso di un nuovo messaggo.

Codice di esempio di allarme di macchina webhook in formato JSON

Si veda di seguito un esempio di un messaggio JSON che viene inviato quando un allarme è avviato da IXON Cloud. Questo messaggio contiene tutte le informazioni sull'allarme e può essere usato nella tua applicazione esterna.

{ "userName": "John Doe", "alarmRateLimitTill": null, "extraInfo": { "Device ID": "abdCiM0wfg9V", "GPIO": "True", "Device name": "Test Router" }, "shortContent": "Test Alarm of Demo Router was triggered at 5/21/19, 4:21 PM", "companyId": "1111-2222-3333-4444-5555", "systemLabel": "alarm-high", "createdOn": "2019-05-21T14:21:21", "companyName": "Test Company", "userId": "zkufaLacdLRr", "longContent": "Instructions: Please notify a developer to fix this issue" }

 

Risposta intelligente di trigger a malfunzionamenti critici delle macchine usando PagerDuty

PagerDuty è un esempio di come applicare con efficacia i webhook per informare il tuo team di assistenza su problemi di macchina.

Con l'integrazione webhook puoi creare un'automazione di risposta intelligente tramite PagerDuty, azionata dagli allarmi IXON Cloud, per mobilizzare i risponditori, impegnare gli stakeholder e inviare aggiornamenti di stato.

Quando viene aggiunto un incidente a PagerDuty puoi attivare una catena di risponditori. Invia messaggi SMS o chiamate automatizzate per informare immediatamente qualcuno. Quando il messaggio non viene letto o non vi è risposta puoi tentare automaticamente con quello successivo nella catena.

I vantaggi: agisci più rapidamente, fornisci un servizio migliore e risolvi un problema prima che sia troppo tardi. Applica nuovi modelli di business o guadagna di più aggiornando i tempi di risposta SLA. Oppure offrili ai tuoi clienti come servizio aggiuntivo.

Esempio d'uso dei webhook in uno scenario di emergenza

Immagina di lavorare nell'industria alimentare e di scaldare il cibo in un forno industriale. Non vuoi rovinare il cibo perché è molto prezioso. Pertanto la temperatura del forno deve essere costante per preservare i risultati migliori.

Per monitorare la temperatura e impedire alti e bassi usi l'IXrouter per trasmettere i dati del forno in tempo reale a IXON Cloud. Configura un allarme, ad esempio quando la temperatura è oltre 200° o sotto 180° e avvia un webhook per PagerDuty quando l'allarme è avviato. Puoi anche registrare i valori periodicamente in IXON Cloud o in PagerDuty per le analisi.

Crea una catena di automazione di risposta in PagerDuty per informare l'operatore di assistenza incaricato di arrestare la lavorazione del cibo e risolvere immediatamente il problema. In caso non vi sia risposta verrà informato qualsiasi altro impiegato di assistenza per impedire perdite.

Altri esempi d'uso di webhook per IXON Cloud

Zapier è un servizio che contiene un sacco di applicazioni cloud che puoi integrare. Crea un webhook in Zapier e connetti a questo qualsiasi applicazione. Alcuni esempi:

  • Report e registrazione: crea una Google Chat o messaggi Slack per il tuo team di assistenza o registra qualsiasi allarme in Google Sheets per i report.
  • SMS: invia subito un SMS quando compare un allarme.
  • Service desk e lista di cose da fare: crea un nuovo biglietto per il tuo team di assistenza o usalo per programmare la manutenzione.

 

Ottieni di più dalle tue macchine usando webhook

Vantaggio da funzionalità di macchina pronte all'uso per aggiornare i tuoi servizi e agire più rapidamente quando si verifica un problema di macchina. Prova IXON gratuitamente!

((Crea il tuo account IXON Cloud gratuito)) or richiedi il kit di prova di IXrouter.