APPARATUS AND METHOD FOR INTER-OBJECT COMMUNICATION
First Claim
1. A method of managing interactions between objects in an object oriented computing environment, comprising:
- receiving, at a licensing framework executing on a computing device, a first request for forming a partnership between a first object and a second object from the second object, where the first request comprises an identifier of a first license issued to the first object and a second license issued to the second object by the licensing framework;
determining whether the first license and the second license are valid;
responsive to determining that both the first license and the second license are valid, generating a first partnership object that manages an interaction between the first object and the second object, where the first partnership object comprises a first partnership between the first object and the second object; and
providing a reference to the first partnership object to the first object and the second object, where the first object and the second object communicate via the first partnership object.
0 Assignments
0 Petitions
Accused Products
Abstract
A partnership object is created to manage interactions between objects in an object oriented computing environment. An interaction license is issued by a licensing framework executing on a computing device to each of a group of objects indicating that the group of objects is authorized to form partnerships, where the group of objects interact by requesting formation of the partnerships using the provided interaction licenses. A first object requests to interact with a second object. A partnership object is created and each of the first and second objects is provided with a reference to the partnership object. The request from the first object may include identifiers of licenses associated with the first and second object and the partnership object may be created only if both licenses are validated. The first object then is able to interact with the second object by using the reference to the partnership object.
-
Citations
21 Claims
-
1. A method of managing interactions between objects in an object oriented computing environment, comprising:
-
receiving, at a licensing framework executing on a computing device, a first request for forming a partnership between a first object and a second object from the second object, where the first request comprises an identifier of a first license issued to the first object and a second license issued to the second object by the licensing framework; determining whether the first license and the second license are valid; responsive to determining that both the first license and the second license are valid, generating a first partnership object that manages an interaction between the first object and the second object, where the first partnership object comprises a first partnership between the first object and the second object; and providing a reference to the first partnership object to the first object and the second object, where the first object and the second object communicate via the first partnership object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for managing interactions between objects in an object oriented computing environment, comprising:
-
a memory; and a processor programmed to; receive a first request for forming a partnership between a first object and a second object from the second object, where the first request comprises an identifier of a first license issued to the first object and a second license issued to the second object; determine whether the first license and the second license are valid; responsive to determining that both the first license and the second license are valid, generate a first partnership object that manages an interaction between the first object and the second object, where the first partnership object comprises a first partnership between the first object and the second object; and provide a reference to the first partnership object to the first object and the second object, where the first object and the second object communicate via the first partnership object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for managing interactions between objects in an object oriented computing environment comprising a computer readable storage medium including computer readable program code, where the computer readable program code when executed on a computer causes the computer to:
-
receive a first request for forming a partnership between a first object and a second object from the second object, where the first request comprises an identifier of a first license issued to the first object and a second license issued to the second object; determine whether the first license and the second license are valid; responsive to determining that both the first license and the second license are valid, generate a first partnership object that manages an interaction between the first object and the second object, where the first partnership object comprises a first partnership between the first object and the second object; and provide a reference to the first partnership object to the first object and the second object, where the first object and the second object communicate via the first partnership object. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification