Banking peripherals
Experience integrating passbook printers, cash recyclers, ATMs, and network printers and scanners.
Native library remoting
Keep your application in place and run its native library beside the device. RemoteDLL connects Windows and Linux systems through an explicit API contract.
Remote native libraries for Windows & Linux.
Experience in banking, industry and healthcareIntegration experience
Experience integrating passbook printers, cash recyclers, ATMs, and network printers and scanners.
Experience integrating machines that depend on security dongles and native manufacturer libraries.
Integration experience with Kardex and Pyxis systems.
Architecture
Replace the application-facing library with an adapter built for its interface. Calls cross the network; the original library executes beside the device on Windows or Linux.
The application loads Adapter A through its expected native interface. A local broker manages the connection to the remote host.
Application → Adapter A → BrokerA defined contract turns buffers and handles into messages. TLS protects the connection; bounded frames and deadlines control each exchange.
Request ID · TLS · ResponseThe host adapter calls the original library, copies output buffers back and returns the result to the waiting application.
Host → Adapter B → Native libraryConnections
Connect directly over TCP with TLS, or use the AWS Docker relay over HTTPS/WebSocket on port 443. The relay accepts outbound connections from both computers.
LabDevice demo
LabDevice is a simulated peripheral. The same executable runs against the original DLL or a replacement that forwards calls to a remote host.
Windows evaluation binaries. See README for setup and prototype limits.
# Same client. Replace only the 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 binary payload · same bytes returned
Platforms and integration
RemoteDLL is being developed for Windows and Linux. Each device host uses the native library for its operating system: DLL on Windows, shared library (.so) on Linux.
The adapter preserves the interface your application expects. Data types, buffers, handles and callbacks are mapped to a defined contract for each library.
LabDevice demonstrates a Windows x86/x64 client with a Windows or Linux device host and a Linux Docker relay. The current download contains the Windows evaluation binaries.
A compatible adapter can forward application calls to a host that loads the original library. Arguments, buffers and handles need an explicit contract for that library.
The transport protocol is independent of the operating system. A Windows host loads a Windows DLL; a Linux host needs a compatible native shared library (.so).
No. With the AWS relay, both computers open outbound HTTPS/WebSocket connections on port 443. Calls remain protected by an inner TLS session between the endpoints.
Send us the library interface, target operating systems and device details. We will review what is needed to build the adapter.
Contact us ↗