Patent ID: 7991915

Claim:
A computer program product for translating communications between a client and nodes of a node network, the client employing at least a first object format and a first data object format and the nodes employing at least a second object format and a second data object format, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for: receiving an executable program object from the client in the first object format, the executable program object created using an object-oriented programming language; translating the received executable program object from the first object format to the second object format, the translating comprising: resizing data variables of the executable program object, changing memory addresses of variables within the executable program object, and re-computing a digital signature of the executable program object by applying a digital signature algorithm to the executable program object; sending the executable program object in the second object format to one or more of the nodes for deployment on a plurality of the nodes; receiving data objects in the second data object format from the executable program objects deployed on the nodes; translating the data objects from the second data object format to the first data object format; and sending the translated data objects to the client.