×

System and methods for deploying and invoking a distributed object model

  • US 7,340,747 B1
  • Filed: 09/30/2003
  • Issued: 03/04/2008
  • Est. Priority Date: 09/30/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer system server for remote invocation of an object in a base object library via a remote access object library, comprising:

  • a processor in a base application server;

    a memory in the base application server operable to store the base object library, the memory further including a base application object space operable to store and execute instantiations of the objects in the base object library;

    an interface including at least one adaptor operable to receive an API object reference to the remote access object library via a client application interface;

    an object mapping table in the memory operable identify a corresponding native object to the referenced API object reference in the base object library, the processor operable to instantiate the identified native object corresponding to the referenced API object in a client object space, and further operable to maintain a link between the instantiated API object and the corresponding native object, the link providing a dynamic reflection of the native object in the API object; and

    a build facility, the instantiating by the processor further employing the build facility to;

    identify templates corresponding to object types, the object types corresponding to operations for providing the remote API,define metadata for each of the objects for exposure in the remote API, the metadata identifying, for each of the exposed objects, runtime behavior of the object;

    identify, for each of the object types, available methods for each of the exposed objects in the remote access object library, the available methods defining a subset of methods in the corresponding base application object; and

    build, via an API object generator in the build facility, the exposed objects for invocation by the client application;

    the processor further operable to;

    receive an indication of invoking a traversal method in the API object in the remote access object space;

    identify, via an object identifier in the indication, the corresponding native object in the base application object space;

    determine a related object associated with the native object in the base object library; and

    transmit to a remote access object space, via a traversal service and the object identifier, an instantiation of the related object, the related object corresponding to the association to the native object in the base object library and the instantiation received from a copied object of the related object, the instantiation maintaining a dynamic link to the related object.

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