Patent ID: 6934953
Filing Date: 2005-08-23
Classification: G06F

Abstract:
1. A distributed processing system comprising: a plurality of processing objects; and an object management system, wherein at least two of the processing objects comprise an interface in the object management system defining a deferred procedure call from first processing object to a second processing object according to an interface definition language, the interface definition language including a source code instruction having a syntax including an “interface” keyword, an interface name, a return value type, a function name, at least one function argument, and an identifier from a set of values that includes an identifier of a one-way procedure call, an identifier of a two-way blocking procedure call, and an identifier of a deferred procedure call; wherein the first processing object comprises: logic to execute a crosscall stub to initiate the procedure call to the second processing object; and logic to execute a callback skeleton in response to receipt of a return value from the second processing object, wherein the crosscall stub and callback skeleton are derived from a compilation of the deferred procedure call instruction formatted according to the interface description language.