Because we use socket calls, your applications can reside on separate machines from the running executable code. Our libraries take care of byte order and packing differences among platforms. The application libraries are provided for the supported platforms. They can be modified for unsupported platforms by the customer, allowing applications to reside on unsupported platforms while our executables run on supported systems. For example, you can host our DSM-CC on an x86 Linux machine, with your own video pump operating on a separate RISC platform.
Some software requires the customer to provide certain services to the executable engine.
Customer-provided functions are built using routines included in the application libraries, which come with the executable code. The customer must provide a separate process for each function. Receive an incoming message requesting a service operation 2. Perform the requested operation The application libraries include sample source code to build these service processes. The customer must modify the sample code to provide the required service or function.