G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/44 (2006.01) G06F 9/46 (2006.01)
Patent
CA 2204971
Uniform access to and interchange between objects with use in any environment that supports interface composition through interface inheritance and implementation inheritance from a common base class is provided. Proxies are used to provide both cross-language and remote access to objects. The proxies and the local implementations for objects share a common set of interface base classes, so that the interface of a proxy for an object is indistinguishable from a similar interface of the actual implementation. Each proxy is taught how to deal with call paramters that are proxies of the other kind. A roster of language identifiers is developed, and a method is added to each object implementation which, when called, checks whether it matches the language that the object implementation is written in. If so, it returns a direct pointer to the object implementation. Common client coding can then be used to deal with both same language and cross-language calls.
L'invention est une méthode uniforme d'accès à des objets et d'échange entre ces objets qui est utilisable dans un environnement quelconque pouvant prendre en charge la composition d'interfaces par héritage d'interfaces et héritage de réalisations, ces héritages émanant d'une classe de bases commune. Des mandataires sont utilisés pour avoir accès aux objets de deux façons, à distance et en langage croisé. Les mandataires et les réalisations locales des objets utilisent un même ensemble de classes de bases d'interface, de sorte que l'interface d'un mandataire pour un objet ne peut être distinguée d'une interface similaire pour la réalisation même de cet objet. Chaque mandataire est soumis à un apprentissage qui lui apprend à prendre en charge les paramètres d'appel qui sont des mandataires de l'autre type. Une liste des identificateurs de langage est dressée et une méthode est ajoutée à chaque réalisation d'objet qui, en cas d'appel, vérifie s'il y a correspondance avec le langage utilisé pour la réalisation de l'objet en cause. Si tel est le cas, la réalisation de l'objet est désignée par un pointeur direct. Un codage client courant peut alors être utilisé pour les appels en langage unique et les appels en langage croisé.
Cheng Michael
Thomson Brian Ward
Ibm Canada Limited-Ibm Canada Limitee
Wang Peter
LandOfFree
Uniform access to and interchange between objects employing... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Uniform access to and interchange between objects employing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Uniform access to and interchange between objects employing... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1496630