Integrazione sistemi aziendali: i tuoi programmi parlano tra loro
L’integrazione dei sistemi aziendali è il collegamento che fa scambiare dati a sito, ecommerce, ERP, CRM e strumenti di AI tramite API e connettori, così ogni dato si scrive una volta sola e arriva dove serve.
Lo stesso dato, in tre programmi, in tre versioni
Un ordine arriva dal sito, qualcuno lo ricopia nel gestionale, qualcun altro avvisa il magazzino. Basta una distrazione e i numeri non tornano più.
ApprofondisciCome si scopre dove si rompe il flusso
Come si scopre dove si rompe il flusso
Segui un dato dall’inizio alla fine
Prendi un ordine, un contatto o una fattura e segui il suo percorso: chi lo inserisce, in quale programma, chi lo ricopia, chi lo controlla. Ogni passaggio in cui una persona rilegge e riscrive è un punto in cui il dato può cambiare. Segnalo su un foglio: quello è l’elenco dei collegamenti da costruire.
Distingui ciò che si ripete da ciò che è raro
Un’operazione che si ripete ogni giorno e segue sempre le stesse regole si presta a essere automatica. Un’eccezione che capita due volte l’anno no: conviene lasciarla a una persona, con un avviso che la segnali. Integrare tutto, a ogni costo, rende il sistema fragile e costoso da mantenere.
Scegli dove sta la verità
Per ogni dato serve un programma che comanda. Per esempio, di solito l’anagrafica cliente sta nel CRM, la giacenza e il prezzo di listino nel gestionale. Gli altri programmi lo ricevono. Senza questa regola, due sistemi collegati si sovrascrivono a vicenda e nessuno sa più quale numero sia quello giusto.
- Gli ordini del negozio online si ribattono a mano nel gestionale.
- Un contatto arrivato dal modulo del sito finisce in una mail e non nel CRM.
- Il magazzino mostra una giacenza, il sito un’altra.
- Ogni report mensile richiede di incollare insieme fogli da programmi diversi.
- Quando una persona è in ferie, nessuno sa più come passano i dati da un sistema all’altro.
Le parole che sentirai, in chiaro
- API
- Una porta di servizio con regole scritte: un programma chiede un dato o un’azione a un altro, nel formato concordato, e riceve una risposta.
- Webhook
- Un avviso che un programma manda da solo a un altro quando succede qualcosa, per esempio un nuovo ordine, senza aspettare che qualcuno lo chieda.
- Connettore
- Un modulo che parla con un programma preciso, come un ecommerce o un gestionale, e traduce i suoi dati nel formato usato dagli altri.
- Middleware
- Il software al centro che riceve i dati da un sistema, li controlla, li trasforma e li consegna agli altri, tenendo traccia di ogni passaggio.
- MCP
- Model Context Protocol: uno standard aperto che permette alle applicazioni di intelligenza artificiale di collegarsi a dati, strumenti e procedure esterni.
- Idempotenza
- La proprietà di un’operazione che, ripetuta due volte per errore, produce lo stesso effetto di una volta sola: il secondo ordine identico non crea un doppione.
Quattro modi di collegare i sistemi
Quale scegliere dipende da quanti programmi ci sono, da quanto spesso cambiano e da che cosa succede se uno si ferma.
Integrazione di sistemi e middleware
Un software intermedio collega programmi diversi e ne coordina lo scambio di dati. Serve quando i sistemi sono più di due o quando le regole di passaggio cambiano spesso.
ApprofondisciQuando serve un middleware e quando basta un collegamento
Quando serve un middleware e quando basta un collegamento
Con due soli programmi stabili, un collegamento diretto è spesso la scelta più semplice: meno parti, meno cose che si rompono. Il middleware comincia a ripagarsi quando i programmi diventano tre o più, perché ogni sistema parla con un solo punto invece che con tutti gli altri.
Il secondo motivo è il controllo. Il middleware registra cosa ha passato, a chi e quando. Se un ordine non arriva al gestionale, il registro dice dove si è fermato, senza dover indovinare. Il terzo è la sostituzione: se cambi gestionale, riscrivi un collegamento invece di tutti.
Il prezzo da pagare è una parte in più da mantenere e da tenere accesa. Per questo lo proponiamo solo quando i vantaggi sono chiari, e va documentato perché chi lo gestirà dopo sappia cosa contiene.
Connettori ecommerce ed ERP
Collegamenti dedicati che sincronizzano il negozio online e il gestionale: ordini, giacenze, prezzi, anagrafiche clienti viaggiano in automatico.
ApprofondisciCosa si sincronizza tra negozio e gestionale, e in che direzione
Cosa si sincronizza tra negozio e gestionale, e in che direzione
Gli ordini vanno dal negozio al gestionale. Le giacenze fanno il percorso inverso, dal gestionale al negozio, così nessuno vende ciò che non c’è. I prezzi dipendono da dove li governi: di solito stanno nel gestionale, e il negozio li riceve.
Le anagrafiche richiedono più attenzione. Un cliente che si registra online può esistere già nel gestionale con un indirizzo diverso. Serve una regola chiara per riconoscerlo, di norma la partita IVA o l’indirizzo email, e una per i casi dubbi, che finiscono in una lista da controllare a mano.
La frequenza conta quanto la direzione. Gli ordini si passano subito, i listini bastano una volta a notte. Sincronizzare tutto in tempo reale è raro che serva e carica di lavoro entrambi i sistemi.
MCP server e connettori AI
Server MCP e connettori che danno agli assistenti di intelligenza artificiale un accesso controllato ai dati e agli strumenti dell’azienda, con permessi decisi da te.
ApprofondisciDare accesso ai dati a un assistente AI senza perdere il controllo
Dare accesso ai dati a un assistente AI senza perdere il controllo
Un assistente collegato ai dati aziendali risponde sui prodotti, sugli ordini e sui clienti veri, invece di inventare. Il collegamento però deve essere stretto: l’assistente vede solo ciò che serve al suo compito e fa solo le azioni che gli sono state concesse.
In pratica un server MCP espone un elenco di strumenti, per esempio «cerca un ordine» o «leggi la scheda di un prodotto», e per ciascuno decidiamo se è di sola lettura o se può modificare qualcosa. Le azioni che cambiano dati, come annullare un ordine, passano da una conferma di una persona.
Ogni richiesta dell’assistente viene registrata. Se una risposta è sbagliata, si può risalire a quale dato ha letto e da quale sistema veniva. Senza questo registro, correggere un errore diventa un tentativo alla cieca.
Sviluppo API
Progettiamo e sviluppiamo interfacce API perché i tuoi sistemi e le tue applicazioni possano scambiarsi dati in modo sicuro, con regole scritte.
ApprofondisciCosa deve avere un’API fatta per durare
Cosa deve avere un’API fatta per durare
Una documentazione che si può leggere senza chiamare chi l’ha scritta: ogni richiesta con un esempio e ogni risposta con i suoi codici di errore. È la prima cosa che manca nelle API nate di fretta e la prima che si rimpiange dopo un anno.
Le versioni: quando un campo cambia, chi usa già l’API non deve rompersi. Si pubblica una versione nuova e si lascia la vecchia attiva per un periodo concordato. Poi l’autenticazione, con chiavi separate per ogni applicazione e revocabili una per una.
Infine le operazioni ripetibili. Secondo la specifica HTTP, PUT e DELETE producono lo stesso effetto anche se ripetute, POST no. Per le creazioni si aggiunge un codice di richiesta, così un secondo invio per un errore di rete non crea due ordini.
Collegamento diretto o middleware al centro
La scelta dipende da due numeri: quanti sistemi hai e quanto spesso cambiano.
| Aspetto | Collegamento diretto | Middleware |
|---|---|---|
| Sistemi coinvolti | Due, stabili nel tempo. | Tre o più, o destinati a cambiare. |
| Costruzione | Rapida, un solo collegamento. | Più lunga, con una parte centrale da progettare. |
| Se un sistema si ferma | L’altro riceve un errore e il dato si perde, salvo ripetizioni previste. | Con un middleware progettato con una coda, i dati restano in attesa e ripartono quando il sistema torna. |
| Cambiare un programma | Si rifanno tutti i collegamenti che lo toccano. | Si rifà un solo collegamento. |
| Controllo di cosa è passato | Dipende da cosa registra ciascun programma. | Un registro unico di ogni passaggio. |
Come costruiamo un’integrazione
Cinque passaggi, nell’ordine in cui evitano i problemi più costosi.
Mappa dei dati
Elenchiamo ogni dato che si sposta, da quale programma parte, dove arriva e chi comanda. Qui si decide cosa integrare e cosa lasciare fuori.
Contratto tra i sistemi
Scriviamo formato, campi, regole di controllo e codici di errore di ogni scambio. È il documento a cui tutti si riferiscono, anche tra un anno.
Collegamento in prova
Colleghiamo i sistemi in un ambiente di prova, con dati finti ma realistici. Gli ordini strani, i campi vuoti e i caratteri speciali si scoprono qui.
Errori e ripetizioni
Decidiamo cosa succede quando un sistema non risponde: quante volte si riprova, cosa finisce in coda, chi riceve l’avviso.
Messa in linea e controllo
Si accende il collegamento su una parte dei dati, si confrontano i risultati con il lavoro fatto a mano e solo dopo si passa a tutto il resto.
A chi serve
Chi vende online e ha un gestionale
Ordini, giacenze e fatture passano da un programma all’altro a mano, e ogni errore costa un reso o una scusa al cliente.
Chi ha dati sparsi in più programmi
Sito, CRM, fogli di calcolo e posta tengono ciascuno una parte della storia di un cliente, e nessuno la vede intera.
Chi vuole usare l’AI sui propri dati
Vuoi che un assistente risponda con le informazioni vere dell’azienda, ma senza aprirgli tutto e senza perdere traccia di cosa ha letto.
La parola a Luca Nagliati
«Far viaggiare i dati quando tutto funziona è la parte facile. Prima di collegare due programmi decidiamo cosa succede quando uno dei due non risponde: chi viene avvisato, cosa si riprova da solo, cosa resta in coda. Lo scriviamo prima del codice, finché c’è tempo di ragionarci.»
Prima di collegare due sistemi, controlla
Sette domande che conviene farsi prima di scrivere una riga di codice.
ApprofondisciDa dove conviene partire
Da dove conviene partire
Parti dal flusso che costa di più quando sbaglia. Di solito è il passaggio dell’ordine dal negozio al gestionale, perché un errore lì diventa una spedizione sbagliata o una fattura da correggere. Un primo collegamento piccolo, ma stabile, vale più di cinque collegamenti fatti a metà.
Poi scegli il flusso che libera più ore di lavoro ripetitivo. Si misura in fretta: quante volte al giorno una persona ricopia lo stesso dato e quanto ci mette. Quando il conto è chiaro, l’ordine delle priorità si decide da solo.
Lascia per ultimi i collegamenti per funzioni nuove, come un assistente AI. Servono dati già ordinati e uniformi: altrimenti l’assistente ripete i disordini che trova.
- Per ogni dato, quale programma comanda e quali lo ricevono soltanto?
- Il programma ha un’API documentata, oppure serve un’esportazione di file?
- Quante operazioni passano al giorno, e a che ora c’è il picco?
- Cosa succede a un ordine se il gestionale è fermo per un’ora?
- Chi riceve l’avviso quando un passaggio fallisce, e cosa deve fare?
- Esiste un ambiente di prova, o si lavora direttamente sui dati veri?
- Chi manterrà il collegamento dopo la consegna, e dove sta scritto come funziona?
Dove i dati stanno in un posto solo
Due nostri progetti nati per riunire in un unico spazio ciò che altrove vive in programmi separati.
Integrazioni e AI: i dati giusti, non tutti
Un assistente di intelligenza artificiale è utile in azienda se risponde con i dati veri. Per farlo deve essere collegato ai tuoi sistemi, e il collegamento è un’integrazione come le altre: ha un perimetro, dei permessi e un registro.
MCP, lo standard aperto per collegare le applicazioni di AI a dati e strumenti, ha reso questo passaggio più ordinato: si costruisce un server una volta e lo usano più assistenti. Il lavoro vero resta decidere cosa esporre e cosa no.
Quanto costa un’integrazione
Si lavora su preventivo. Il costo dipende da quanti sistemi si collegano, da quali API offrono e da quanti dati passano ogni giorno. La mappa dei dati è il primo passo: mostra quanto lavoro c’è e da quale flusso conviene cominciare.
Domande frequenti
Che cos’è l’integrazione dei sistemi aziendali?
È il collegamento tra programmi diversi dell’azienda, come sito, ecommerce, gestionale e CRM, perché si scambino i dati senza che qualcuno li riscriva a mano. Si realizza con API, connettori o un software intermedio che coordina gli scambi.
Che differenza c’è tra API e middleware?
L’API è la porta con cui un programma offre i suoi dati a un altro. Il middleware è il software al centro che riceve i dati da più programmi, li controlla, li trasforma e li consegna agli altri. L’API serve a collegare, il middleware a coordinare.
Come si integra un ecommerce con un ERP?
Si decide quali dati passano e in che direzione, poi si costruisce un connettore. Di solito gli ordini vanno dal negozio al gestionale, mentre giacenze e prezzi fanno il percorso inverso. Prima di accendere tutto si prova il collegamento con dati finti.
Cos’è un server MCP e a cosa serve?
Un server MCP espone dati e strumenti aziendali alle applicazioni di intelligenza artificiale secondo lo standard aperto Model Context Protocol. Serve a far rispondere un assistente con le informazioni vere dell’azienda, con permessi di lettura e di azione decisi da te.
Cosa succede se uno dei sistemi collegati si ferma?
Con un middleware progettato con una coda, i dati restano in attesa e ripartono quando il sistema torna. Con un collegamento diretto si perdono, a meno che le ripetizioni automatiche e un avviso a una persona siano stati previsti prima.
Posso collegare un programma che non ha le API?
In molti casi sì, ma con più limiti. Si può usare l’esportazione di file a orari fissi, l’accesso diretto al database, se il fornitore lo consente, oppure sostituire il programma. Ogni soluzione ha costi e rischi diversi, e li valutiamo prima di scegliere.
Quanto tempo serve per realizzare un’integrazione?
Dipende da quanti sistemi si collegano e da quanto sono documentate le loro API. Un collegamento tra due programmi con API note è di solito il caso più contenuto. Più sistemi e regole di passaggio complesse allungano soprattutto la mappa dei dati e le prove, non la scrittura del codice.
Quanti contatti ti servono?
Raccontaci da dove parti. Ti diciamo cosa misurare, cosa togliere e cosa costruire.

