SYSTEM AND METHOD FOR FACILITATING DYNAMIC LOADING OF “STUB” INFORMATION TO ENABLE A PROGRAM OPERATING IN ONE ADDRESS SPACE TO INVOKE PROCESSING OF A REMOTE METHOD OR PROCEDURE IN ANOTHER ADDRESS SPACE
First Claim
1. For use in connection with a remote method invocation system, a stub retrieval and loading subsystem for controlling the retrieval and loading of a stub of a remote method into an execution environment to facilitate invocation of the remote method by a program executing in said execution environment, the stub retrieval subsystem comprising:
- A. a stub retriever configured to initiate a retrieval of said stub from a server associated with processing of said remote method, said stub used to facilitate remote invocation of said remote method; and
B. a stub loader configured to, after said stub is received by said stub retriever from said server, load said stub into said execution environment, thereby to make the stub available for use in said remote invocation of said remote method.
2 Assignments
0 Petitions
Accused Products
Abstract
A stub retrieval and loading subsystem is disclosed for use in connection with a remote method invocation system. The stub retrieval and loading subsystem controls the retrieval and loading of a stub for a remote method, into an execution environment, to facilitate invocation of the remote method by a program executing in the execution environment. The stub retrieval subsystem includes a stub retriever for initiating a retrieval of the stub and stub loader for, when the stub is received by the stub retriever, loading the stub into the execution environment, thereby to make the stub available for use in remote invocation of the remote method. In one embodiment, the stub retrieval and loading subsystem effects the retrieval and loading for a program operating in one address space provided by one computer, of stub class instances to effect the remote invocation of methods which are provided by objects operating in another address space, which may be provided by the same computer or a different computer.
-
Citations
33 Claims
-
1. For use in connection with a remote method invocation system, a stub retrieval and loading subsystem for controlling the retrieval and loading of a stub of a remote method into an execution environment to facilitate invocation of the remote method by a program executing in said execution environment, the stub retrieval subsystem comprising:
-
A. a stub retriever configured to initiate a retrieval of said stub from a server associated with processing of said remote method, said stub used to facilitate remote invocation of said remote method; and
B. a stub loader configured to, after said stub is received by said stub retriever from said server, load said stub into said execution environment, thereby to make the stub available for use in said remote invocation of said remote method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A stub retrieval and loading method for controlling the retrieval and loading of a stub of a remote method into an execution environment to facilitate invocation of the remote method by a program executing in said execution environment, the stub retrieval method comprising the steps of:
-
A. initiating a retrieval of said stub from a server associated with processing of said remote method, said stub used to facilitate remote invocation of said remote method; and
B. after said stub is received from said server, loading said stub into said execution environment, thereby to make the stub available for use in said remote invocation of said remote method. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. For use in connection with a remote method invocation method, a stub retrieval and loading computer program product for controlling a computer to, in turn, control the retrieval and loading of a stub of a remote method into an execution environment to facilitate invocation of the remote method by a program executing in said execution environment, the stub retrieval computer program product comprising a computer-readable medium having encoded thereon:
-
A. stub retriever code configured to enable said computer to initiate a retrieval of said stub from a server associated with processing of said remote method, said stub used to facilitate remote invocation of said remote method; and
B. stub loader code configured to enable said computer to, after said stub is received from said server, load said stub into said execution environment, thereby to make the stub available for use in said remote invocation of said remote method. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. For use in connection with a remote method invocation system, a stub retrieval and loading subsystem for controlling the retrieval and loading of a stub of a remote method into an execution environment to facilitate invocation of the remote method by a program executing in said execution environment, the stub retrieval subsystem comprising:
-
A. a computer; and
B. a control arrangement configured to control said computer, said control arrangement comprising;
i. a stub retrieval module configured to control said computer to initiate a retrieval of said stub from a server associated with processing of said remote method, said stub used to facilitate remote invocation of said remote method; and
ii. a stub loader module configured to control said computer to, after said stub is received from said server in response to said stub retrieval module, load said stub into said execution environment, thereby to make the stub available for use in said remote invocation of said remote method.
-
-
32. A control arrangement for use in connection with a computer to control the retrieval and loading of a stub of a remote method into an execution environment to facilitate invocation of the remote method by a program executing in said execution environment, said control arrangement comprising:
-
i. a stub retrieval module configured to control said computer to initiate a retrieval of said stub from a server associated with processing of said remote method, said stub used to facilitate remote invocation of said remote method; and
ii. a stub loader module configured to control said computer to, after said stub is received from said server in response to said stub retrieval module, load said stub into said execution environment, thereby to make the stub available for use in said remote invocation of said remote method.
-
-
33. A system for distributing code stored on a computer readable medium and executable by a computer, the code including a plurality of modules each configured to control the computer to facilitate the retrieval and loading of a stub of a remote method into an execution environment to facilitate invocation of the remote method by a program executing in said execution environment, said system comprising:
-
i. a stub retrieval module configured to control said computer to initiate a retrieval of said stub from a server associated with processing of said remote method, said stub used to facilitate remote invocation of said remote method; and
ii. a stub loader module configured to control said computer to, after said stub code is received from said server in response to said stub retrieval module, load said stub into said execution environment, thereby to make the stub available for use in said remote invocation of said remote method.
-
Specification