Oltre interfacce utente (GUI) CMDBuild mette a disposizione i webservice REST e SOAP, cioè delle interfacce “programmatiche” che consentono di interagire con il sistema (leggere e scrivere dati, eseguire operazioni, ecc) tramite codice di programmazione.
Le stesse interfacce (REST in particolare) sono utilizzate anche all’interno di CMDBuild per l’interazione fra le sue diverse componenti.
Nell’utilizzo esterno consentono di implementare soluzioni di interoperabilità con applicazioni e sistemi esterni interessati a scambiare dati e notifiche con CMDBuild.
Alcuni possibili scenari sono:
- recepire automaticamente in CMDBuild eventuali aggiornamenti ai dati il cui gestore principale (“master”) è un sistema esterno specializzato, quale ad esempio
- una applicazione di gestione cespiti
- una applicazione di gestione personale
- un sistema ERP da cui ricevere gli ordini emessi per l’acquisto di nuovi asset
- strumenti di gestione di infrastrutture (sistemi di controllo, di inventory, ecc)
- ricevere notifiche automatiche di malfunzionamenti da sistemi di monitoraggio
- dialogare con sistemi IOT (Internet of Things) quali sensori, centraline di raccolta dati, ecc
Ciascun utilizzatore di CMDBuild può poi utilizzare gli stessi webservice per implementare soluzioni di interoperabilità personalizzate.
Per approfondimenti consulta il Webservice Manual