Creating proxies for distribution of beans and event objects

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/44 (2006.01) G06F 9/46 (2006.01) G06F 13/00 (2006.01)

Patent

CA 2210755

The invention provides a mechanism for distributing objects from a object oriented framework that permits method invocation and state information notification, such as event notification in a JavaBeans software component model. A code generation tool generates code from an existing server object that contains only application domain specific logic, to support deployment of the server object on a remote machine in a distributed application. The generated code includes a proxy class to reside locally with a client program that might invoke methods on the server object or receive notification of state information (events) from the server object, and a proxy class to be remotely deployed with the server object. The proxies created provide all the middleware specific logics. More importantly, the proxy on the client side contains all of the public methods, properties and event interfaces of the server object, so that a client program using this proxy can invoke the server object's methods and register to receive notification of state information on the proxy as if it were interacting locally with the server object. A proxy on the server side communicates the client program's method invocations and registrations to receive event notifications to the server object as if this proxy were a local client. When an event notification is issued by the server object, it is received by the proxy on the client side which transmits the notification through the middleware of the distributed application to the proxy on the client side. The proxy on the client side overrides the identification of the source of the notification, substituting itself, to receive any requests for data on the state information from the client program, but then delegates such requests to the object containing the state information to be fulfilled.

Mécanisme pour distribuer des objets à partir d'un cadre orienté objets qui permet l'appel de méthodes et la notification d'information d'état, p. ex. la notification d'événements dans un modèle de composante logicielle appelé JavaBeans. Un outil de génération de code produit un code à partir d'un objet serveur existant qui contient uniquement une logique spécifique du domaine d'application, afin de soutenir le déploiement de l'objet serveur sur une machine éloignée dans une application répartie. Le code généré comprend une classe mandataire résidant localement avec un programme client susceptible d'appeler des méthodes sur l'objet serveur ou de recevoir des notifications d'état (événements) de l'objet serveur, et une classe mandataire établie à distance avec l'objet serveur. Les mandataires créés assurent intégralement la logique spécifique de logiciel standard personnalisé. Chose plus importante, le mandataire du côté client contient toutes les méthodes publiques, les propriétés et les interfaces événements de l'objet serveur, de sorte qu'un programme client utilisant ce mandataire peut appeler les méthodes de l'objet serveur et s'inscrire pour recevoir des notifications d'état concernant le mandataire comme s'il interagissait en local avec l'objet serveur. Un mandataire du côté serveur communique les appels de méthodes du programme client et les inscriptions pour recevoir des notifications d'événements à l'objet serveur comme si ce mandataire était un client local. Lorsqu'une notification d'événement est envoyée par l'objet serveur, elle est reçue par le mandataire du côté client qui la transmet par l'intermédiaire du logiciel standard personnalisé de l'application répartie au mandataire du côté client. Le mandataire du côté client se substitue à l'identification de la source de notification afin de recevoir toutes les demandes de données d'état d'information provenant du programme client, mais délègue ensuite ces demandes à l'objet contenant l'information d'état.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Creating proxies for distribution of beans and event objects does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Creating proxies for distribution of beans and event objects, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Creating proxies for distribution of beans and event objects will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1416524

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.