System and method for providing interoperability among heterogeneous object systems
AssigneeVisual Edge Software Limited
InventorsDaniel M. Foody, Michael A. Foody
Life of this patent
Estimating the term…
Loading patent…
AssigneeVisual Edge Software Limited
InventorsDaniel M. Foody, Michael A. Foody
Estimating the term…
A system and method in accordance with a preferred embodiment enable objects from two or more heterogeneous object systems in a digital computer to interoperate and be combined in the creation of a larger object-oriented software project, as well as uses of such system and method. Objects from a foreign object system are unmodified, yet appear to be native to the object system in which they are used or accessed. A native proxy object (indistinguishable from other native objects) is constructed for the real foreign object. The proxy object contains an identifier to the real object, as well as a pointer to a software description of how to access and manipulate the object—e.g. how to call its methods, set its properties, and handle exceptions. When the proxy object is manipulated, it follows the instructions in the software description which, in turn, results in the corresponding manipulation of the foreign object.
Computer-executable process steps, stored on a computer-readable medium for use in a digital computer system, which involves objects of first and second object models and corresponding first and second object systems using respective first and second implementations to implement, respectively, the first and second object models, and steps to enable the first object system to use objects of at least the second object model, comprising:
Computer-executable process steps according to claim, 12, wherein:
Computer-executable process steps stored on a computer-readable medium for use in a digital computer, which involves objects of first and second object models and corresponding first and second object systems using respective first and second implementations to implement, respectively, the first and second object models and steps to enable the first object system to use objects of at least the second object model, comprising:
Computer-executable process steps, stored on a computer-readable medium for use in a digital computer system, which involves objects of first and second object systems using respective first and second implementations which implement respective first and second object models, the steps for enabling the first object system to use an object of the second object system comprising:
Computer-executable process steps, stored on a computer-readable medium for use in a digital computer system, which involves a plurality of processes and object systems, the steps to enable a native object system having a native implementation for implementing a native object model and located in a first process to use an object located in a second process via a foreign object system using a foreign object model comprising:
Dependencies are inferred from the claim text.