Tutti i progetti

Unbind

Collegare la cassa che il negozio usa già.

Unbind è un prototipo SL per i fornitori di servizi fiscali e di pagamento. Traduce il linguaggio di gestionali diversi, così il fornitore può collegarsi a software già installati nei negozi.

Marchio Unbind e presentazione del progetto di interoperabilità di SL
Unbind è un progetto di ricerca e sviluppo nato in SL per l’integrazione dei gestionali retail.

Quando la cassa parla un’altra lingua

In negozio una vendita segue un gesto quotidiano. Dietro quel gesto, gestionali di famiglie diverse descrivono l’operazione in modi differenti e si aspettano risposte precise. Chiedere al negoziante di cambiare cassa sposta su di lui il costo dell’integrazione. Al fornitore, invece, un connettore costruito da zero per ogni gestionale moltiplica il lavoro a ogni nuova famiglia.

Tradurre una volta per famiglia

Abbiamo concentrato in un adattatore le particolarità di ogni famiglia di gestionali. La parte rivolta al fornitore riceve le operazioni attraverso un’interfaccia comune. Una modifica legata a un gestionale può così essere affrontata nel punto in cui nasce.

Schema del progetto originale: più famiglie di software raggiungono una stessa interfaccia di integrazione
Lo schema della presentazione originale mostra dove convergono i gestionali e dove inizia il sistema del fornitore.

Lasciare al fornitore l’esito fiscale

Unbind traduce la richiesta e riconsegna la risposta al gestionale. Il sistema del fornitore mantiene identità, numerazione ed esito fiscale. Questa divisione evita che una seconda componente debba tenere un proprio registro fiscale o assegnare un esito alla stessa vendita.

Verificare il viaggio di andata e ritorno

In laboratorio abbiamo eseguito flussi selezionati partendo da gestionali reali e osservando anche la risposta che torna alla cassa. Il banco di prova permette di ripetere l’operazione quando cambia un adattatore. Una prova con un fornitore specifico richiede le sue API e criteri di accettazione concordati.

Il risultato.

Il prototipo esegue in laboratorio flussi completi e ripetibili con gestionali reali. Il passo successivo previsto è un progetto pilota: scegliere un gestionale, collegare le API di un fornitore e verificare insieme quali operazioni si possono portare sul campo.