×

Methods and apparatus for implementing data bases to provide object-oriented invocation of applications

  • US 5,280,610 A
  • Filed: 08/14/1990
  • Issued: 01/18/1994
  • Est. Priority Date: 08/14/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. In a data processing network which includesa plurality of applications capable of performing operations on instances and capable of sending and receiving messages including identifiers for instance and types of operations,a plurality of instances corresponding to each of said applications, anda plurality of platforms operating under the control of operating systems for executing said applications,a system for organizing communication among said applications in an object-oriented manner comprisingmemory in the network containing a data base, said data base includinga plurality of method entries, each of said method entries corresponding to one of said applications and containing a reference to a means external to the data base for invoking a procedure to allow that application to perform a specified operation on a specified instance,a plurality of non-redundant class entries, each of said class entries containing information about a class consisting of one or more instances which share common characteristics and further containing an identification of one or more message entries, anda plurality of message entries, each of said message entries specifying information about the types of operations which may be performed on selected instances and further containing a reference to one or more method entries,the message entries identified in each class entry containing information about the types of operations which can be performed on instances associated with said class entry, andthe method entries identified in each message entry containing information relating to applications capable of performing the types of operations specified in said message entry;

  • data base control means coupled to the memory in the network includingmeans, responsive to a message from a client application, for selecting the class entries and message entries associated with the instance and type of operation identified in said message,means for selecting a method entry referenced in the selected message entry and corresponding to the requested application, means for selecting a platform capable of executing the requested application, andmeans for transmitting the identifier for the instance and the reference to a procedure contained in the selected method entry to the selected platform; and

    ,an object definition facility coupled to the memory in the network,wherein the data base includes a global class portion which is accessible throughout the network and local portions which are each accessible to only a portion of the network,wherein the data base control means includes means for searching the local data bases in a predetermined order before searching the global class data base, andwherein the object definition facility includes means for generating globally unique identifiers for types of operations and instances.

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