← Back to Patent Explorer
EP0623876A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method and apparatus for linking object managers for cooperative processing in an object oriented computing environment

Assignee: International Business Machines Corp
•
Filing: 1994-03-23
•
Granted: —
•
Expires: 2014-03-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Object managers on different computing platforms (14a, 14b) communicate with each other in a cooperative manner, while allowing the objects on the computing platforms to communicate with each other using a remote procedure call which preserves the object oriented characteristics of data independence and encapsulation. Preferably, each object manager indicates to the other object manager whether local objects have successfully responded to remote messages. The object manager can thereby preserve integrity of the object oriented system by committing or rolling back the system in response to completion of specific tasks or failure to complete specific tasks, even though some of the tasks occurred outside the local object oriented computing environment.

Inventors

  • 👤 Harold R. Skinner

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-30 23:39
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/547; G06F9/548

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 238 words
An object oriented cooperative data processing system comprising: a first computing platform; a first object oriented computing environment executing on said first computing platform, said first object oriented computing environment comprising: a plurality of first objects, each including associated data and at least one method; and a first object manager including means for directing action messages between said plurality of first objects; a second computing platform; a second object oriented computing environment executing on said second computing platform, said second object oriented computing environment comprising: a plurality of second objects, each including associated data and at least one method; and a second object manager including means for directing action messages between said plurality of second objects; and means for communicatively connecting said first computing environment and said second computing environment; said first object manager further comprising: means for identifying a first action message from one of said first plurality of objects which is directed to one of said second plurality of objects; and means, responsive to said identifying means, for transmitting said first action message to said one of said second objects via said connecting means; said second object manager further comprising: means for determining whether said one of said second objects successfully performed said first action message; and means, responsive to said determining means, for providing to said first object manager an indication of whether said one of said second objects successfully performed said first action message.
Claim 2
Dependent Claim 126 words
The object oriented cooperative data processing system of Claim 1 wherein said second object manager further comprises: second means for identifying a second action message from one of said second plurality of objects which is directed to one of said first plurality of objects; and means, responsive to said second identifying means, for transmitting said second action message to said one of said first objects via said connecting means; and wherein said first object manager further comprises: second means for determining whether said one of said first objects successfully performed said second action message; and second means, responsive to said second determining means, for providing to said second object manager an indication of whether said one of said first objects successfully performed said second action message.
Claim 3
Dependent Claim 81 words
The object oriented cooperative data processing system of Claim 1 wherein said first object manager further comprises means for assigning selected ones of said first objects and selected ones of said second objects to a unit-of-work; and wherein said second providing means further comprises means for providing to said first object manager a unit-of-work identification associated with said one of said second objects, along with said indication of whether said one of said second objects successfully performed said first action message.
Claim 4
Dependent Claim 80 words
The object oriented cooperative data processing system of Claim 2 wherein said second object manager further comprises means for assigning selected ones of said first objects and selected ones of said second objects to a unit-of-work; and wherein said providing means further comprises means for providing to said second object manager a unit-of-work identification associated with said one of said first objects, along with said indication of whether said one of said first objects successfully performed said second action message.
Claim 5
Dependent Claim 26 words
The object oriented cooperative data processing system of Claim 1 wherein each of said indications comprises one of a successful completion code and an error code.
Claim 6
Independent Claim 249 words
A method for providing cooperative processing in an object oriented data processing system, said object oriented data processing system comprising: a first computing platform; a first object oriented computing environment executing on said first computing platform, said first object oriented computing environment comprising: a plurality of first objects, each including associated data and at least one method; and a first object manager including means for directing action messages between said plurality of first objects; a second computing platform; a second object oriented computing environment executing on said second computing platform, said second object oriented computing environment comprising: a plurality of second objects, each including associated data and at least one method; and a second object manager including means for directing action messages between said plurality of second objects; and means for communicatively connecting said first computing environment and said second computing environment; said cooperative processing method comprising the following steps performed by said first object manager: identifying a first action message from one of said first plurality of objects which is directed to one of said second plurality of objects; and transmitting said first action message to said one of said second objects via said connecting means; said cooperative processing method further comprising the following steps performed by said second object manager: determining whether said one of said second objects successfully performed said first action message; and providing to said first object manager an indication of whether said one of said second objects successfully performed said first action message.
Claim 7
Dependent Claim 107 words
The method of Claim 6 wherein the following steps are also performed by said second object manager: identifying a second action message from one of said second plurality of objects which is directed to one of said first plurality of objects; and transmitting said second action message to said one of said first objects via said connecting means; and wherein the following steps are also performed by said first object manager: determining whether said one of said first objects successfully performed said second action message; and providing to said second object manager an indication of whether said one of said first objects-successfully performed said second action message.
Claim 8
Dependent Claim 75 words
The method of Claim 6 wherein said first object manager further comprises means for assigning selected ones of said first objects and selected ones of said second objects to a unit-of-work; and wherein said providing step comprises the step of providing to said first object manager a unit-of-work identification associated with said one of said second objects, along with said indication of whether said one of said second objects successfully performed said first action message.
Claim 9
Dependent Claim 78 words
The method of Claim 7 wherein said second object manager further comprises means for assigning selected ones of said first objects and selected ones of said second objects to a unit-of-work; and wherein said second object manager providing step comprises the step of providing to said second object manager a unit-of-work identification associated with said one of said first objects, along with said indication of whether said one of said first objects successfully performed said second action message.
Claim 10
Dependent Claim 21 words
The method of Claim 6 wherein each of said indications comprises one of a successful completion code and an error code.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag