Patent ID: 7353521
Filing Date: 2008-04-01
Classification: G06F

Abstract:
1. In a distributed computing environment, an improved method for invocation of methods between remote objects, the method comprising: creating a first object having methods invoked by other objects, in a manner that appears as if the first object is being invoked in the other objects' address space; defining a forward invocation interface for the first object, which allows the methods of the first object to be called in a forward direction; defining a callback method on the first object, for invocation of a method of the first object in a reverse direction; creating a callback handler for handling invocations of the callback method; creating a second object having a reflective target that supports said forward invocation interface on the first object; receiving an invocation by the second object of the callback handler, said invocation including a reference to the reflective target; and at the first object, downcasting the reflective target so that said invocation by the second object processed through the reflective target as if it were a forward invocation.