Periferiche bancarie
Esperienza nell’integrazione di stampanti per libretti, riciclatori di contante, sportelli automatici, stampanti e scanner di rete.
Esecuzione remota di librerie
Mantieni l’applicazione al suo posto ed esegui la libreria nativa accanto al dispositivo. RemoteDLL collega Windows e Linux tramite un contratto API esplicito.
Librerie native remote per Windows e Linux.
Esperienza in banche, industria e sanitàEsperienza di integrazione
Esperienza nell’integrazione di stampanti per libretti, riciclatori di contante, sportelli automatici, stampanti e scanner di rete.
Esperienza nell’integrazione di macchine che utilizzano dongle di sicurezza e librerie native del produttore.
Esperienza di integrazione con sistemi Kardex e Pyxis.
Architettura
Sostituisci la libreria usata dall’applicazione con un adattatore progettato per la sua interfaccia. Le chiamate attraversano la rete; la libreria originale viene eseguita accanto al dispositivo su Windows o Linux.
L’applicazione carica l’adattatore A tramite l’interfaccia nativa prevista. Un broker locale gestisce la connessione all’host remoto.
Applicazione → Adattatore A → BrokerUn contratto definito converte buffer e handle in messaggi. TLS protegge la connessione; dimensioni limitate e scadenze controllano ogni scambio.
ID chiamata · TLS · RispostaL’adattatore dell’host chiama la libreria originale, restituisce i buffer di uscita e consegna il risultato all’applicazione.
Host → Adattatore B → Libreria nativaConnessioni
Connessione TCP diretta con TLS oppure relay Docker AWS tramite HTTPS/WebSocket sulla porta 443. Entrambi i computer aprono connessioni in uscita verso il relay.
Demo LabDevice
LabDevice simula una periferica. Lo stesso eseguibile usa la DLL originale oppure una sostituta che inoltra le chiamate a un host remoto.
Binari di valutazione per Windows. Configurazione e limiti del prototipo nel README.
# Stesso client. Cambia solo la DLL. > LabClient.exe 01 LD_Open() → handle 02 LD_Write(handle, data, 6) → 6 03 LD_Read(handle, buffer, 64)→ 6 04 LD_Close(handle) → 0 00 01 7F 80 FF 2A dati binari · stessi byte restituiti
Piattaforme e integrazione
RemoteDLL è in sviluppo per Windows e Linux. Ogni host usa la libreria nativa del proprio sistema: DLL su Windows e libreria condivisa (.so) su Linux.
L’adattatore conserva l’interfaccia prevista dall’applicazione. Tipi di dati, buffer, handle e callback sono descritti in un contratto specifico per ogni libreria.
LabDevice dimostra un client Windows x86/x64 con host Windows o Linux e relay Docker su Linux. Il download attuale contiene i binari di valutazione per Windows.
Un adattatore compatibile può inoltrare le chiamate a un host che carica la libreria originale. Argomenti, buffer e handle richiedono un contratto esplicito per quella libreria.
Il protocollo di trasporto è indipendente dal sistema operativo. Un host Windows carica una DLL Windows; un host Linux richiede una libreria condivisa nativa compatibile (.so).
No. Con il relay AWS, entrambi aprono connessioni in uscita HTTPS/WebSocket sulla porta 443. Le chiamate restano protette da una sessione TLS interna tra gli endpoint.
Inviaci l’interfaccia della libreria, i sistemi operativi e i dettagli del dispositivo. Valuteremo il lavoro necessario per creare l’adattatore.
Contattaci ↗