Integrazioni · Legacy e RPA · Aggiornata 26 agosto 2026

Integrare due software senza API.

È possibile, ma non tutte le scorciatoie hanno la stessa affidabilità. Prima cerca interfacce supportate; usa RPA o automazione UI quando sono davvero l'unico ponte praticabile e progetta il fallimento fin dall'inizio.

Guida decisionale
01 · Risposta breve

Senza API si può integrare, ma devi scegliere il ponte meno fragile.

Le alternative più comuni sono export/import strutturati, file scambiati in modo controllato, accesso database supportato, automazione browser/desktop e componenti intermedi. La priorità è usare il canale più stabile e documentato disponibile. RPA e UI automation funzionano anche con applicazioni legacy, ma dipendono dall'interfaccia e richiedono più controllo operativo.

Prima scelta

API, webhook o connettori ufficiali quando esistono e sono adeguati.

Seconda scelta

Export/import CSV, XML o altri formati strutturati, cartelle controllate o SFTP quando il software li supporta.

Fallback

RPA/UI automation per applicazioni che non espongono integrazioni sufficienti, con monitoraggio e gestione degli errori.

“Nessuna API” non significa “nessuna integrazione”. Significa che aumenta il costo di affidabilità.
02 · Mappa delle opzioni

Parti dalle interfacce supportate dal software.

Prima di automatizzare click e schermate, verifica documentazione, funzioni di import/export, accesso database, job schedulati, email strutturate e possibilità offerte dal fornitore.

File strutturati

Un export CSV/XML e un import schedulato possono essere più robusti di un robot che usa l'interfaccia.

Database

Viste o accessi documentati possono permettere letture efficienti. Le scritture dirette vanno evitate senza supporto esplicito del vendor.

Email e documenti

In alcuni processi, messaggi o file generati dal sistema possono diventare un'interfaccia controllata per estrarre dati.

RPA/UI

Il robot opera come un utente: apre applicazioni, legge campi, clicca e inserisce dati. È utile, ma più sensibile ai cambi di interfaccia.

03 · RPA

Quando l'interfaccia diventa l'API di ultima istanza.

Microsoft documenta flussi desktop capaci di interagire con applicazioni moderne e legacy tramite elementi UI, click, tastiera ed estrazione dati. Questo rende possibile collegare sistemi chiusi, ma introduce dipendenze dal rendering, dalla sessione, dai permessi e dai selettori dell'interfaccia.

Vantaggio

Può automatizzare attività ripetitive anche quando l'applicazione non offre API complete o semplici da usare.

Fragilità

Una modifica a finestra, selettore, layout o autenticazione può rompere il flusso.

Controllo

Servono log, screenshot/evidenze quando appropriato, retry controllati e una coda per le eccezioni.

Sicurezza

L'automazione deve usare credenziali e privilegi minimi; configurazioni che elevano l'accesso aumentano il rischio.

04 · Architettura

Separa il ponte dal processo aziendale.

Non mettere tutta la logica dentro il robot. Mantieni trasformazioni, regole, validazioni e stato in componenti controllabili; usa il connettore legacy solo per leggere o scrivere dove necessario.

Adapter

Un componente isola le particolarità del sistema legacy.

Validazione

I dati vengono controllati prima di entrare nel sistema di destinazione.

Idempotenza

Una ripetizione non deve creare doppioni o effetti duplicati.

Escalation

Se il sistema cambia o un dato non è valido, il caso passa a una persona invece di proseguire alla cieca.

05 · Scelta pratica

Preferisci stabilità a velocità di demo.

La soluzione migliore non è quella che riesce a spostare un dato una volta, ma quella che continua a farlo quando cambiano volumi, utenti, credenziali e condizioni operative.

API/connettore ufficiale

Alta preferenza: contratto tecnico più chiaro e comportamento più prevedibile.

File/import-export

Buona opzione per batch e processi non real-time, se supportata in modo stabile.

Database documentato

Utile soprattutto in lettura; richiede governance su schema, permessi e cambiamenti.

UI/RPA

Usalo quando serve davvero e progetta fin dall'inizio il fallimento controllato.

06 · Quando non integrare

A volte il problema è il sistema, non il collegamento.

Se un software è completamente chiuso, instabile, fuori supporto e centrale per il business, continuare ad aggiungere ponti può costare più di una sostituzione graduale. L'integrazione deve essere confrontata con migrazione e modernizzazione.

Sistema fuori supporto

Ogni automazione aumenta la dipendenza da una piattaforma che non evolve.

Troppe eccezioni

Se quasi ogni transazione richiede correzioni manuali, il ponte non risolve la causa.

Nessun contratto dati

Se non esiste un modo affidabile per capire cosa è stato letto o scritto, il rischio operativo può superare il beneficio.

FAQ

Domande frequenti.

Si possono integrare due software senza API?

Sì. Le alternative includono file strutturati, funzioni di import/export, accesso database supportato e automazione dell'interfaccia. La scelta dipende da affidabilità, frequenza, criticità e supporto del fornitore.

RPA è uguale a un'integrazione API?

No. Un'API espone un contratto software; l'RPA interagisce con l'interfaccia come un utente. Può essere molto utile, ma tende a essere più sensibile ai cambiamenti dell'applicazione.

È sicuro scrivere direttamente nel database di un gestionale?

Solo se il vendor documenta e supporta quella modalità. Scritture dirette non autorizzate possono violare regole applicative, creare dati incoerenti o rendere più difficile l'aggiornamento del sistema.

Caso reale

Hai un processo da valutare?

Descrivici strumenti, passaggi e problema operativo. Prima capiamo se serve comprare, integrare, automatizzare o costruire.

Raccontaci il problema