System integration e API
I sistemi che hai già valgono di più se si parlano.
Ti è mai capitato...?
- Lo stesso dato viene inserito a mano in tre sistemi diversi, con tre occasioni di sbagliarlo.
- L’e-commerce e il gestionale hanno giacenze diverse, e te ne accorgi quando un cliente ordina qualcosa che non c’è.
- Il fornitore di un software dice che l’integrazione è impossibile, ma non sai se è vero o se è solo scomodo per lui.
Cosa facciamo
Mappiamo i flussi prima di scrivere codice
Quali dati esistono, chi li possiede, chi li aggiorna e quale sistema ha ragione quando due si contraddicono. Queste domande contano più della tecnologia scelta.
Usiamo le interfacce che esistono, o ne creiamo di nuove
API REST, file di scambio, code di messaggi, accesso diretto al database, protocolli industriali. Se il produttore mette a disposizione un’interfaccia la usiamo; altrimenti collaboriamo con lui per realizzarla.
Rendiamo visibile cosa succede
Log, monitoraggio, notifiche in caso di errore e possibilità di rilanciare una sincronizzazione fallita. Un’integrazione che si rompe in silenzio è peggio di nessuna integrazione.
Il problema non è tecnico
Nella nostra esperienza le integrazioni falliscono raramente per motivi tecnici. Falliscono perché nessuno ha deciso quale sistema ha ragione.
Se l’anagrafica cliente esiste nel CRM e nel gestionale, e i due indirizzi non coincidono, quale vince? Se l’e-commerce accetta un ordine mentre il gestionale sta già scaricando quella giacenza, chi arbitra? Sono decisioni di processo, non di codice, e vanno prese prima. Noi insistiamo per prenderle prima.
Anche verso l’esterno
Integrare non significa solo collegare software fra loro. Significa anche esporre in modo controllato i tuoi dati a chi ne ha diritto: un cliente che vuole interrogare lo stato di una spedizione, un partner che deve inviare ordini, un’app che deve leggere il catalogo. Siamo specializzati nello sviluppo di API e nella loro documentazione, che è la parte che quasi tutti trascurano e che decide se qualcuno riuscirà davvero a usarle.
Tecnologie
- REST
- GraphQL
- OpenAPI
- Webhook
- RabbitMQ
- PHP
- Laravel
- Slim
- Python
- NodeJS
- SQL Server
- IEC 60870-5-104
- COBOL/Tandem
Progetti correlati
Manifattura - stampaggio e lavorazione dell’ottone
Gnutti Cirillo: un MES su misura al posto di trenta programmi diversi
Leggi il case studySanità - ordine professionale
Rifacimento di un portale per l’incontro tra domanda e offerta di lavoro nel settore medico
Leggi il case studyImmobiliare
Trasformare una vetrina immobiliare con una soluzione multimediale
Leggi il case studyFarmaceutico - agenzia di comunicazione
Web app per la generazione di contenuti social personalizzabili
Leggi il case studyEditoria medico-scientifica
Valutazione delle interazioni tra medicinali tramite un’app mobile
Leggi il case studyLogistica e trasporti
È possibile spedire un pacco con Alexa?
Leggi il case studySanità - poliambulatorio
SmartCaller: gestire le attese in sicurezza in un poliambulatorio
Leggi il case study
Domande frequenti
- Il nostro gestionale è vecchio e chiuso. Si può fare comunque?
- Quasi sempre sì. Abbiamo integrato sistemi che vanno da installazioni AS/400 con interfacce COBOL fino a software verticali senza alcuna documentazione. Le strade sono diverse e alcune sono meno eleganti di altre, ma «impossibile» è una parola che usiamo raramente.
- Chi è responsabile se l’integrazione si rompe?
- Definiamo insieme, per iscritto, cosa monitoriamo e con quali tempi interveniamo, e realizziamo il collegamento in modo che un errore sia visibile subito a te, non solo a noi.
Raccontaci come stanno le cose oggi.
Una prima chiamata serve a capire se il problema è quello che sembra. Spesso non lo è, e vale la pena scoprirlo prima di preventivare.
ParliamoneServizi correlati