Bankperipherie
Erfahrung mit der Integration von Sparbuchdruckern, Bargeldrecyclern, Geldautomaten sowie Netzwerkdruckern und -scannern.
Native Bibliotheken entfernt ausführen
Ihre Anwendung bleibt an ihrem Platz, ihre native Bibliothek läuft beim Gerät. RemoteDLL verbindet Windows und Linux über einen expliziten API-Vertrag.
Native Bibliotheken aus der Ferne für Windows und Linux.
Erfahrung in Banken, Industrie und GesundheitswesenIntegrationserfahrung
Erfahrung mit der Integration von Sparbuchdruckern, Bargeldrecyclern, Geldautomaten sowie Netzwerkdruckern und -scannern.
Erfahrung mit der Integration von Maschinen mit Sicherheitsdongles und nativen Herstellerbibliotheken.
Integrationserfahrung mit Kardex- und Pyxis-Systemen.
Architektur
Ersetzen Sie die von der Anwendung verwendete Bibliothek durch einen passenden Adapter. Aufrufe passieren das Netzwerk; die Originalbibliothek läuft beim Gerät unter Windows oder Linux.
Die Anwendung lädt Adapter A über die erwartete native Schnittstelle. Ein lokaler Broker verwaltet die Verbindung zum entfernten Host.
Anwendung → Adapter A → BrokerEin definierter Vertrag wandelt Puffer und Handles in Nachrichten um. TLS schützt die Verbindung; begrenzte Nachrichten und Zeitlimits steuern den Austausch.
Aufruf-ID · TLS · AntwortDer Host-Adapter ruft die Originalbibliothek auf, überträgt Ausgabepuffer zurück und liefert das Ergebnis an die wartende Anwendung.
Host → Adapter B → Native BibliothekVerbindungen
Direktes TCP mit TLS oder das AWS-Docker-Relay über HTTPS/WebSocket auf Port 443. Beide Rechner verbinden sich ausgehend mit dem Relay.
LabDevice-Demo
LabDevice simuliert ein Gerät. Dieselbe Anwendung verwendet die Original-DLL oder einen Ersatz, der Aufrufe an einen entfernten Host weiterleitet.
Windows-Binärdateien zur Evaluierung. Einrichtung und Grenzen stehen in README.
# Gleicher Client. Nur die DLL wird ersetzt. > 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 Binärdaten · dieselben Bytes zurück
Plattformen und Integration
RemoteDLL wird für Windows und Linux entwickelt. Jeder Geräte-Host verwendet die native Bibliothek seines Systems: DLL unter Windows, Shared Library (.so) unter Linux.
Der Adapter erhält die von Ihrer Anwendung erwartete Schnittstelle. Datentypen, Puffer, Handles und Callbacks werden in einem Vertrag für jede Bibliothek beschrieben.
LabDevice demonstriert einen Windows-x86/x64-Client mit Windows- oder Linux-Host und einem Docker-Relay unter Linux. Der aktuelle Download enthält Windows-Binärdateien zur Evaluierung.
Ein kompatibler Adapter kann Aufrufe an einen Host weiterleiten, der die Originalbibliothek lädt. Argumente, Puffer und Handles benötigen einen expliziten Vertrag für diese Bibliothek.
Das Transportprotokoll ist betriebssystemunabhängig. Ein Windows-Host lädt eine Windows-DLL; ein Linux-Host benötigt eine kompatible native Shared Library (.so).
Nein. Beim AWS-Relay bauen beide Rechner ausgehende HTTPS/WebSocket-Verbindungen auf Port 443 auf. Eine innere TLS-Sitzung schützt die Aufrufe zwischen den Endpunkten.
Senden Sie uns die Bibliotheksschnittstelle, Zielbetriebssysteme und Gerätedaten. Wir prüfen, was für den Adapter erforderlich ist.
Kontakt aufnehmen ↗