Method and system for object management across process boundries in a data processing system
First Claim
1. A method in a data processing system, having a multitasking operating system which includes a plurality of processes, for providing communication between a plurality of objects executing within said plurality of processes in said multitasking operating system, said method comprising the computer implemented steps of:
- registering an object with a communications manager in response to a launching of said object by said object manager;
determining whether a first object is registered with said communications manager, in response to receiving a request from a second object within said plurality of processes to send a message to said first object;
automatically initiating launching of said first object within said plurality of processes utilizing said communications manager if said first object is unregistered;
binding a first of said plurality of processes containing said first object to a second of said plurality of processes containing said second object, wherein a communications path is established between said first of said plurality of processes and said second of said plurality of processes; and
sending said message to said first object within said first of said plurality of processes from said second object in said second of said plurality of processes via said established communications path between said first of plurality of processes and said second of plurality of processes, wherein communication between said first object and said second object is automatically established.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and system in a data processing system, having a multitasking operating system which includes a plurality of processes, for providing communication between objects executing within the processes in the multitasking operating system, the method and system includes registering an object within a communications manager in response to a launching of the object. The communications manager monitors all objects registered with the communications manager within the plurality of processes. A determination of whether a first object is registered is made utilizing the communications manager, in response to receiving a request from a second object to send a message to the first object. Automatic initiation of the launching the first object within the processes is performed if the first object is unregistered utilizing the communications manager. Next, the first process containing the first object is bound to the second process containing the second object, wherein a communications path is established between the first process and the second of the process. The message is sent to the first object from the second object via the established communications path between the two processes, wherein communication between the first object and the second object is automatically established.
124 Citations
18 Claims
-
1. A method in a data processing system, having a multitasking operating system which includes a plurality of processes, for providing communication between a plurality of objects executing within said plurality of processes in said multitasking operating system, said method comprising the computer implemented steps of:
-
registering an object with a communications manager in response to a launching of said object by said object manager; determining whether a first object is registered with said communications manager, in response to receiving a request from a second object within said plurality of processes to send a message to said first object; automatically initiating launching of said first object within said plurality of processes utilizing said communications manager if said first object is unregistered; binding a first of said plurality of processes containing said first object to a second of said plurality of processes containing said second object, wherein a communications path is established between said first of said plurality of processes and said second of said plurality of processes; and sending said message to said first object within said first of said plurality of processes from said second object in said second of said plurality of processes via said established communications path between said first of plurality of processes and said second of plurality of processes, wherein communication between said first object and said second object is automatically established. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method in a data processing system, having a multitasking operating system which includes a plurality of processes, for providing communication between a plurality of objects executing within said plurality of processes in said multitasking operating system, said method comprising the computer implemented steps of:
-
registering an object with a communications manager in response to a launching of said object by said object manager, wherein said communications manager monitors all objects registered to said communications manager within said plurality of processes; determining whether a first object is registered with said object manager in response to receiving a request from a second object within said plurality of processes to send a message to said first object; automatically searching said plurality of processes for a process containing a class for said first object within said plurality of processes if said first object is unregistered and if a process containing said class is present, automatically initiating launching of said first object within said process containing said class for said first object; binding said process containing said class for said first object to a second of said plurality of processes containing said second object, wherein a communications path is established between said process containing said class and said second of said plurality of processes; and sending said message to said first object within said process containing said class and said second object within said second of said plurality of processes via said established communications path between said process containing class and said second of plurality of processes, wherein communication between said first object and said second object is automatically established.
-
-
10. A data processing system, having a multitasking operating system which includes a plurality of processes, for providing communication between a plurality of objects executing within said plurality of processes in said multitasking operating system, said data processing system comprises:
-
registration means for registering an object with a communications manager in response to a launching of said object by said object manager; determining means for determining whether a first object is registered with said communications manager in response to receiving a request from a second object within said plurality of processes to send a message to said first object; initiation means for automatically initiating launching of said first object within said plurality of processes utilizing said communications manager if said first object is unregistered; binding means for binding a first of said plurality of processes containing said first object to a second of said plurality of processes containing said second object, wherein a communications path is established between said first of said plurality of processes and said second of said plurality of processes; and sending means for sending said message to said first object within said first of said plurality of processes from said second object in said second of said plurality of processes via said established communications path between said first of plurality of processes and said second of plurality of processes, wherein communication between said first object and said second object is automatically established. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A data processing system, having a multitasking operating system which includes a plurality of processes, for providing communication between a plurality of objects executing within said plurality of processes in said multitasking operating system, said method comprising the computer implemented steps of:
-
means for registering an object with a communications manager in response to a launching of said object by said communications manager, wherein said object manager monitors all objects registered to said communications manager within said plurality of processes; means for determining whether a first object is registered with said communications manager in response to receiving a request from a second object within said plurality of processes to send a message to said first object; means for automatically searching said plurality of processes for a process containing said class for said first object within said plurality of processes if said first object is unregistered and if a process containing said class is present, means for automatically initiating launching of said first object within said process containing said class for said first object; means for binding said process containing said class for said first object to a second of said plurality of processes containing said second object, wherein a communications path is established between said process containing said class and said second of said plurality of processes; and means for sending said message to said first object within said process containing class and said second object within said second of said plurality of processes via said established communications path between said process containing class and said second of plurality of processes, wherein communication between said first object and said second object is automatically established.
-
Specification