Method for generically invoking operation in an object oriented
repository
Abstract
The method of the present invention is a repository program operating in a
computer system for invoking operations on objects stored in the
repository. The method assigns a first set of unique numbers for each type
in a model library and a second set of unique numbers for each operation
in each type. The first and second set of unique numbers are stored in
metadata of the repository. Router and helper functions are generated for
translating a generic call to an actual C++ procedure at run time using
one of the first and one of the second unique numbers, and compiling and
linking the router and helper functions in a library of the model. If the
operation is invokable, the first and second unique numbers are retrieved
from metadata. They are then used with the generated router and helper
functions in the library model for invoking the actual C++ procedure.
| Inventors: |
Cheng; Leey (Laguna Hills, CA), Srinivasan; Uppili Ranagarajan (Irvine, CA) |
| Assignee: |
Unisys Corporation
(Blue Bell,
PA)
|
| Appl. No.:
|
08/567,394 |
| Filed:
|
December 1, 1995 |