Patent ID: 8752075

Claim:
A method, comprising: determining a set of inter-process functions of a first process and a second process, the set including one or more functions of the first and second processes that are accessible by the other one of the first and second processes; generating a first application program interface (API) definition file including a plurality of objects, each object defining a request to execute one or more inter-process functions of the set of inter-process functions; serializing by the first process on a programmed processor, in response to input indicating a plurality of inter-process functions of the set of inter-process functions, the plurality of inter-process functions according to the API definition file to provide a serialized set of functions; providing by a foreign function interface (FFI) process on the programmed processor, the serialized set of functions to the second process; deserializing by the second process on the programmed processor, the serialized set of functions according to the API definition file to retrieve the plurality of the set of inter-process functions; and executing the plurality of the set of inter-process functions by the second process on the programmed processor.