Supporting interactions between different versions of software for accessing remote objects
AssigneeSun Microsystems, Inc.
InventorsSkef F. Iterum, Ralph B. Campbell
Life of this patent
Estimating the term…
Abstract
One embodiment of the present invention provides a system that facilitates interactions between different versions of software that support remote object invocations. During operation, the system receives a reference to an object that is implemented on a server. Next, the system identifies one or more versions of the object supported by the reference, wherein each successive version of the object inherits methods from a preceding version of the object. The system then invokes a method on the object that is supported by the one or more versions of the object.
Claims33
A method for supporting interactions between different versions of software for performing remote object invocations within a distributed computing system, comprising:
- receiving a reference to an object, wherein the object is implemented on a server;
- identifying one or more versions of the object supported by the reference;
- wherein each successive version of the object inherits methods from a preceding version of the object;
- and
- invoking a method on the object that is supported by the one or more versions of the object.
A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for supporting interactions between different versions of software for performing remote object invocations within a distributed computing system, the method comprising:
- receiving a reference to an object, wherein the object is implemented on a server;
- identifying one or more versions of the object supported by the reference;
- wherein each successive version of the object inherits methods from a preceding version of the object;
- and
- invoking a method on the object that is supported by the one or more versions of the object.
An apparatus that supports interactions between different versions of software for performing remote object invocations within a distributed computing system, comprising:
- a receiving mechanism configured to receive a reference to an object, wherein the object is implemented on a server;
- an identification mechanism configured to identify one or more versions of the object supported by the reference;
- wherein each successive version of the object inherits methods from a preceding version of the object;
- and
- an invocation mechanism configured to invoke a method on the object that is supported by the one or more versions of the object.
Dependencies are inferred from the claim text.