EP0735474A2

Method and apparatus for generation and installation of distributed objects on a distributed object system

Abstract

A method and apparatus for installing distributed objects on a distributed object system is described. In one aspect the distributed objects include wrapper classes that inherit object attributes through an inheritance relationship with a developer-written servant class of objects, the developer-written servant classes inheriting attributes through an optional inheritance relationship with an interface class of objects. In a preferred embodiment, the wrapper classes provide an interface mechanism between the methods of the servant class of objects and the object request broker mechanism of the distributed object system. Also included is an apparatus for creating and installing the distributed object in the memory of a computer on a distributed object system. The invention further includes a mechanism for distinguishing deployed distributed objects from development distributed objects.

EP0735474A2, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Projected expiry passed 23 February 2016, 10.6 years ago.

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

43 claims: 3 independent, 40 dependent

  1. 1
    A computer-implemented method for creating a distributed object suitable for use on a distributed object system, comprising the steps of:a) providing i) interface files describing interfaces contained in the distributed object, ii) implementation files describing distributed object implementations, iii) servant class files describing a servant class of object implementations, and b) compiling under computer control the interface, implementation and servant class files to produce compiled header and source files corresponding to said interface, implementation and servant class files, wherein the source files corresponding to the implementation files include template source files;and c) linking under computer control the header and source files with a wrapper class containing functions and services for operating the distributed object on the distributed object system, so that the wrapper class has an inheritance relationship with respect to the servant class wherein the wrapper class is derived from the servant class to create thereby the distributed object.
  2. 20
    A computer system for producing a distributed object suitable for use on a distributed object system, comprising a) a compiling mechanism for compiling i) an interface definition file including object interface definitions, ii) an implementation file describing distributed object implementations and iii) servant class files of developer-defined object implementations to produce corresponding header and source files;and b) a linking mechanism effective to link the source and header files produced by the compiling mechanism with a wrapper class containing functions and services for operating the distributed object on the distributed object system, wherein the linker is effective to establish an inheritance relationship between the wrapper class and the servant class wherein the wrapper class is derived from the servant class to create thereby the distributed object.
  3. 31
    A distributed object suitable for use on a distributed object system, comprising a) a call to a developer-written function contained in a developer-written servant class of objects;b) wrapper statements contained in a wrapper class of objects, which wrapper class has an inheritance relationship with the servant class wherein the wrapper class is derived from the developer-written servant class of developer-written objects, the wrapper statements including services for supporting the operation of the distributed object on the distributed object system.