Method and apparatus for activating and executing remote objects
First Claim
1. A method for activating and executing objects containing data and procedures in a computer system, wherein said objects exist in an object oriented environment, comprising the steps of:
- determining by a process in a second address space that a target object is not available in the second address space;
generating by said process a call to a manager object in said second address space to locate the target object in a first address space;
locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object;
automatically relaying, by a first object in the first address space in said object-oriented environment, a communication from the process in the second address space to said second object in the first address space;
automatically activating, by the second object in said object oriented environment, a third object in the first address space containing data and procedures in response to the relayed communication from the process in said second address space; and
automatically executing, by the activated third object in said object oriented environment, an operation in response to the relayed communication from the process in said second address space.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for activating and executing objects containing data and procedures including the steps of relaying, by a first object in a first address space, a communication from a process in a second address space to a second object in the first address space, activating, by the second object, a third object containing data and procedures in response to the relayed communication, and executing, by the activated third object, an operation in response to the relayed communication. In addition, an apparatus for activating and executing remote objects containing data and procedures including a first object in a first address space for relaying a communication from a process in a second address space to a second object in the first address space, apparatus for activating, in the second object, a third object containing data and procedures in response to the relayed communication, and apparatus for executing, in the activated third object, an operation in response to the relayed communication.
-
Citations
22 Claims
-
1. A method for activating and executing objects containing data and procedures in a computer system, wherein said objects exist in an object oriented environment, comprising the steps of:
-
determining by a process in a second address space that a target object is not available in the second address space; generating by said process a call to a manager object in said second address space to locate the target object in a first address space; locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; automatically relaying, by a first object in the first address space in said object-oriented environment, a communication from the process in the second address space to said second object in the first address space; automatically activating, by the second object in said object oriented environment, a third object in the first address space containing data and procedures in response to the relayed communication from the process in said second address space; and automatically executing, by the activated third object in said object oriented environment, an operation in response to the relayed communication from the process in said second address space. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for activating and executing remote objects in an object oriented environment containing data and procedures in a computer system comprising:
-
means for determining by a process in a second address space that a target object is not available in the second address space; means for generating by said process a call to a manager object in said second address space to locate the target object in a first address space; means for locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; a first object in the first address space in said object oriented environment for automatically relaying a communication from the process in the second address space to the second object in the first address space; means for automatically activating, in the second object, a third object in said object oriented environment containing data and procedures in response to the relayed communication; and means for automatically executing, in the activated third object, an operation in response to the relayed communication. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A data processing system for activating and executing remote objects in an object oriented environment containing data and procedures comprising:
-
means for determining by a .process in a second address space that a target object is not available in the second address space; means for generating by said process a call to a manager object in said second address space to locate the target object in a first address space; means for locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; means for storing data to be processed; means for processing data; a first object in the first address space in said object oriented environment for automatically relaying a communication from the process in the second address space in said object oriented environment to the second object in the first address space; means for automatically activating, in the second object, a third object containing data and procedures in said object oriented environment in response to the relayed communication; and means for automatically executing, in the activated third object, an operation in response to the relayed communication. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer program product stored in computer memory executable by a processor in a computer system for activating and executing remote objects containing data and procedures in an object oriented environment comprising:
-
means for determining by a process in a second address space that a target object is not available in the second address space; means for generating by said process a call to a manager object in said second address space to locate the target object in a first address space; means for locating by said manager object a second object in the first address space for said target object and creating a proxy server object in the second address space for said second object; a first object in the first address space in said object oriented environment of said computer system for automatically relaying a communication from the process in the second address space of said computer system to the second object in the first address space; means for automatically activating, in the second object, a third object containing data and procedures in said object oriented environment in response to the relayed communication; and means for automatically executing, in the activated third object, an operation in response to the relayed communication. - View Dependent Claims (19, 20, 21, 22)
-
Specification