Il collegamento di casa: IDO via ION API e documenti su Infor IDM
Infor CloudSuite Industrial
Con Infor CloudSuite Industrial Nexus legge e scrive attraverso gli IDO, chiamati via ION API, e sa descrivere le entità del gestionale. I documenti restano su Infor IDM: Nexus ne conserva il riferimento e il testo indicizzato, e li apre sempre attraverso il portale, che verifica i permessi.
- Tendine e viste si costruiscono scegliendo le entità lette dal gestionale
- Le operazioni di scrittura proposte dal Progettista arrivano già compilate e controllate sull'IDO
- Il Dizionario ERP insegna all'assistente il significato dei campi, partendo da descrizioni standard già pronte
Viste in sola lettura sul database del gestionale
Database
Per il gestionale senza API Nexus legge un elenco chiuso di viste e tabelle, in sola lettura, su SQL Server, PostgreSQL, MySQL, Oracle o ODBC, compresi gli AS/400.
- Una vista è un contratto: può nascondere colonne che non devono uscire e filtrare righe che non vi riguardano
- Somme e medie le calcola il database, su tutte le righe
- Le scritture, quando servono, passano da tabelle e procedure dichiarate in azienda
Servizi OData v4 e API REST dichiarate a mappa
OData v4 e REST
Dynamics 365 Business Central e Finance & Operations, SAP esposto via Gateway e gli altri servizi OData v4 si leggono con i loro metadati. Un'API REST si dichiara a mappa, senza codice.
- Viste, tendine e strumenti dell'assistente funzionano su ogni collegamento
- Se l'azienda cambia gestionale, le tendine dei tipi di richiesta non si riscrivono
Il gestionale resta nella vostra rete, Nexus resta in cloud
Nexus Connector
Se il gestionale non esce dalla rete aziendale, un piccolo connettore installato in azienda apre una connessione HTTPS in uscita verso Nexus: nessuna porta in ingresso da aprire sul firewall. Legge solo le viste e le tabelle che avete esposto, e non trattiene i dati.
- In Integrazioni → Dati esposti un amministratore vede l'elenco completo e può chiedere di esporre una vista: il portale propone, il Connector accetta o rifiuta e dice perché
- La scrittura sulle tabelle dichiarate è spenta di serie e si accende sul Connector, con un'utenza dedicata
- Nexus non manda mai testo SQL, e la cancellazione non esiste
Le altre applicazioni passano dal gateway
Applicazioni integrate
In Integrazioni → Applicazioni integrate si registra un'applicazione in cinque passi: indirizzo, autenticazione, metodi e percorsi ammessi, limiti. Flussi e assistente la chiamano attraverso Nexus, che tiene le credenziali: nel flusso non viaggia nessuna chiave.
- Senza metodi dichiarati l'applicazione è in sola lettura
- Prova connessione verifica il collegamento prima di usarlo
- Il Registro chiamate tiene il fatto della chiamata, non i dati
- I webhook in ingresso si verificano con un segreto o con la firma del fornitore, e un evento ripetuto non avvia il flusso due volte