In a data processing network including a plurality of platforms for executing a plurality of applications, server ones of said applications being capable of performing operations, a method of invoking, in a server one of said plurality of platforms, one of said server applications requested by a client application running on a client one of said plurality of platforms, said method of invoking comprising the steps of:
- providing a data base stored in a memory in the network, said data base having
- a plurality of method entries each corresponding to one of said server applications and further containing a reference to a mechanism for invoking the corresponding server application to allow said server application to perform a specified operation on a specified instance,
- a plurality of class entries each containing information identifying a uniquely identifiable class and a corresponding group of said method entries, each of the classes being referenced by a different set of instances which are items that may be manipulated or accessed by said client and server applications, with instances in the same class sharing common characteristics, and each class entry further containing an identification of one or more message entries, and
- a plurality of message entries identified in said class entries, each specifying types of operations which can be performed on the instances associated with a corresponding class entry;
- generating by the client one of said plurality platforms operating under the control of a first operating system and executing said client application, a request including an identifier for a selected instance and an identifier for a desired message;
- using said data base to determine, from said request and its corresponding message and instance identifiers, an identifier for a corresponding method, said identifier for said corresponding method including a reference to a procedure to allow the server application to perform said desired operation on said first instance;
- and
- transmitting said identifier for said selected instance and said reference to said procedure, to the server one of said plurality of platforms, said server one of said plurality of platforms operating under the control of a second, different operating system.