EP0472279A2

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

Abstract

The data bases include method entries, message entries, and class entries. Method entries refer to commands or other mechanisms used to invoke applications. Message entries each represent a type of operation which can be performed on instances in a class which correspond to that message and identify a method map which contains one or more references to method entries stored in the data base. Class entries, each of which is unique in a data base, and identify types of instances having common characteristics as well as identifying a corresponding group of message entries. The data bases may be in a data processing network comprised of one or more platforms or nodes and may be either global data bases accessible to the entire network or local data bases, each of which is accessible to only a part of the network.

EP0472279A2, drawing sheet 1
Sheet 1 of 22

Term

Term ended

Projected expiry passed 8 July 2011, 15.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

12 claims: 3 independent, 9 dependent

  1. 1
    In a memory resident in a data processing network which allows remote invocation of applications, a class data base for use in the data processing network comprising:method entries each containing a reference to a corresponding invocation command to invoke one of the applications;message entries containing information for a plurality of messages, each of the messages specifying the types of operations which can be performed on instances in the corresponding ones of a plurality of classes, each of the message entries containing an identification of a corresponding group of the method entries;and    a plurality of class entries each containing information for a different, uniquely-identifiable class, the classes identifying types of the instances, which are items that may be manipulated or accessed by the applications, according to shared characteristics, each of the class entries containing an identification of a corresponding group of the message entries.
  2. 7
    In a data processing network having a class data base for use in allowing remote invocation of applications, the class data base being resident in memory in the data processing network and including    a plurality of class entries containing information for a plurality of uniquely identifiable classes, the classes identifying types of the instances, which are items that may be manipulated or accessed by the applications, according to shared characteristics,    each of the class entries containing an identification of a corresponding group of message entries, the message entries containing information for a plurality of messages, each of the messages specifying the types of operations which can be performed on instances in the corresponding classes,    each of the message entries containing an identification of a corresponding group of method entries containing references to invocation commands to invoke the applications,    a process of modifying the class data base for a new application containing a plurality of messages, the process comprising the steps, performed by the data processing network, of:finding, for each of the messages for the new application, the corresponding class entry;adding to each corresponding class entry a message entry containing and identification of the corresponding message;and    adding to each message entry identifications for method entries for the message corresponding to the message entry.
  3. 10
    In a data processing network having a class data base for use in allowing remote invocation of applications, the class data base being resident in memory in the data processing network and including    a plurality of class entries containing information for a plurality of uniquely identifiable classes, the classes identifying types of the instances, which are items that may be manipulated or accessed by the applications, according to shared characteristics,    each of the class entries containing an identification of a corresponding group of message entries, the message entries containing information for a plurality of messages, each of the messages specifying the types of operations which can be performed on instances in the corresponding classes,    each of the message entries containing an identification of a corresponding group of method entries containing references to invocation commands to invoke the applications,    a process of modifying the class data base for a new application containing a plurality of messages, the process comprising the steps, performed by the data processing network, of:creating, for each of the messages for the new application, the corresponding class entry;adding to each corresponding class entry a message entry containing an identification of the corresponding message;and    adding to each message entry identifications for method entries for the message corresponding to the message entry.