Il Web Connector: cos'è e come funziona

crystal supporta molti tipi di fonti dati, ma non tutti. Ti potrebbe capitare di dover connettere una fonte dati che non viene ancora supportata - in questo caso potresti servirti del Web Connector.

Il Web Connector ti permette di connettere a crystal tutti i tipi di data base che non sono supportati al momento e di costruire logiche personalizzate.

Vediamo nel dettaglio come funziona!

Quando utilizzare il Web Connector

Lo scenario più comune nel quale puoi trovarti a utilizzare il Web Connector è quando devi connettere a crystal tipi di fonti dati non ancora supportati dal nostro servizio. Come abbiamo già accennato qui, a oggi ci sono molte tipologie di fonti dati che crystal supporta e l’elenco sarà costantemente aggiornato.

Ma se il tipo di fonte dati che ti serve non è ancora incluso nella lista, puoi utilizzare il Web Connector per ottenere risposte dal nostro advisor.

Un altro scenario di utilizzo possibile per il Web Connector si verifica quando i tuoi dati sono conservati su un servizio web, come REST-API, SOAP, GraphQL, e non vuoi spostarli su un’altra fonte dati.

Potresti aver bisogno del Web Connector anche nel caso volessi implementare logiche di business personalizzate che al momento non sono ancora supportate da crystal, come:

  1. Logiche di ottimizzazione (ripartizione di dati o applicazione di un algoritmo per recuperare dati in maniera più efficiente sulla base di determinati parametri).

  2. Logiche di filtro (parametri esterni che non appartengono alla tua organizzazione, come il tempo atmosferico, il valore attuale dei bitcoin, eccetera).

  3. Logiche complesse di aggregazione di dati (da fonti che cambiano in fretta, come valute o Borsa).

Per esempio, potresti avere l’esigenza di connettere all’advisor una piattaforma specifica, come un tool che fornisce quotazioni di Borsa in tempo reale. Oppure potresti dover recuperare dati da specifici tool di uso interno nella tua azienda. Un altro scenario si verifica quando devi recuperare dati da fonti diverse aggregati con criteri differenti (per esempio giorno, mese o anno).

In tutti questi casi il Web Connector ti permetterà di configurare l’advisor con questi dati, senza doverli spostare. Ma come funziona questo servizio?

Come sviluppare e connettere il Web Connector

Il Web Connector è in grado di comunicare con servizi che implementano l'adattatore SDK di iGenius. Per configurarlo bisogna seguire alcuni passaggi.

STEP UNO: Sviluppare un web service in grado di restituire i tuoi dati.

STEP DUE: Utilizzare il nostro adattatore SDK per dare ai tuoi dati una forma che crystal è in grado di comprendere.

Per utilizzare l’adattatore SDK dovrai:

  1. Implementare l’endpoint connect che permetterà a crystal di connettere il tuo servizio con un token API.

  2. Implementare l’endpoint describe che restituirà le informazioni sulle tabelle che il tuo servizio mostra.

  3. Implementare l’endpoint execute che, in seguito a una richiesta, permetterà al tuo servizio di restituire i dati.

STEP 3: Sviluppare il servizio.

STEP 4: Connetterlo alla Console Self-Service di crystal.

Non è così difficile! E una volta che il Web Connector sarà configurato, potrai connettere tutti i tipi di fonti dati che ti servono. Ricorda sempre che per autenticare gli API occorre usare un token API.

Qui puoi trovare la documentazione tecnica per costruire un Web Connector e per il nostro SDK.

Questo articolo ti è stato utile? Scopri di più sulla connessione delle fonti dati qui!

Se hai domande sulle funzionalità di crystal, hai riscontrato un problema o vuoi condividere il tuo feedback, contattaci utilizzando questo modulo.

Last updated