Supporting interactions between different versions of software for accessing remote objects
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
33 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification