×

Object oriented distributed computing system processing request to other object model with code mapping by object managers located by manager of object managers

  • US 5,475,817 A
  • Filed: 11/30/1993
  • Issued: 12/12/1995
  • Est. Priority Date: 02/25/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. An object oriented distributed computing system supporting a plurality of object models, each object model being defined by the way the persistent state of the model'"'"'s objects is managed and the way operations on the model'"'"'s objects are mapped into code to perform the operations, said mapping into code being the execution model of the model'"'"'s objects, comprising:

  • a first computer,a second computer,a manager of object managers located on the first computer,a manager of object managers located on the second computer,a plurality of object managers located on the first computer, each based on a different object model,at least one object manager located on the second computer, based on an object model,objects of one object model, including a persistent state and an execution model, communicating operation requests to objects of a different object model by making calls in the system, each request including (i) an object identifier indicating a target object and (ii) an indication of an operation desired to be performed by the target object, each object manager supporting operation and existence of objects associated with that object manager according to the object model of that object manager, and each manager of object managers communicating with respective associated object managers in a manner free of preprogrammed code in the operation call, of the respective object models of the object managers to locate objects to which operation requests are to be communicated, such that a request by a first object managed by a first object manager on the first computer to perform an operation on a second object managed by a second object manager on the same computer is communicated from the first object to the manager of object managers on the first computer and then to the second object manager, the manager of object managers on the first computer being responsive to the first object and (i) based On the second objects identifier but independent of the second object type and independent of object model of the second object manager, determines whether the second object is managed by the second object manager and (ii) communicates the request to the second object manager, the second object manager, in accordance with its object model, obtains the persistent state and execution model of the second object and therefrom activates the second object and delivers the request to the second object, anda request by the first object managed by the first object manager on the first computer to perform an operation on a third object managed by a third object manager on the second computer is communicated from the first object to the manager of object managers on the second computer and then to the third object manager, the manager of object managers on the second computer being responsive to the first object and (i) based on the third objects identifier but independent of the third object type and independent of object model of the third object manager, determines whether the third object is managed by the third object manager and (ii) communicates the request to the third object manager, the third object manager, in accordance with its object model, obtains the persistent state and execution model of the third object and therefrom activates the third object and delivers the request to the third object.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×