Win32 Data Exchange Services Available
A series of Win32-based open-source (MIT Licensed) data exchange services are now available here.
Implant services are installed and run on systems hosting proprietary or legacy data acquisition applications, and communicate via DDE (Implant), OPC (ImplantO), or by custom file-based data logging files (ImplantF) to extract configurable data items of interest. Extracted data can then be requested at configurable frequencies by any other programs utilizing the open Implant TCP/IP protocol. Logger, Relay, and PushRelay are three such packages downloadable here.
Logger acquires data from one or more Implants, logs it to a circular series of SQLite files, and makes it available via a minimal embedded web server via http and/or XML-RPC.
Relay and PushRelay also acquire data from (local or remote) Implants, making data items of interest available locally via a DDE server (handling DDE requests) or DDE client (performing DDE pokes), respectively.
Finally, Webster acquires data from a Logger service via XML-RPC and dynamically updates text data fields in "id=" html or svg file entities, as well as text and graphical object attributes in SVG file entities, and then serves the resulting webpages via a built-in webserver.
All of the above applications are based on Python and Twisted-Python (except Implant, which is Java), with the installers constructed using InnoSetup.