WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2001090883) REMOTE FUNCTION INVOCATION WITH MESSAGING IN A DISTRIBUTED COMPUTING ENVIRONMENT
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2001/090883    International Application No.:    PCT/US2001/015120
Publication Date: 29.11.2001 International Filing Date: 09.05.2001
Chapter 2 Demand Filed:    06.12.2001    
IPC:
G06F 9/54 (2006.01), G06F 17/30 (2006.01), G06F 9/44 (2006.01), G06F 9/46 (2006.01), G06Q 30/00 (2012.01), H04L 12/24 (2006.01), H04L 29/06 (2006.01), H04L 29/08 (2006.01)
Applicants: SUN MICROSYSTEMS, INC. [US/US]; 901 San Antonio Road Palo Alto, CA 94303 (US)
Inventors: SLAUGHTER, Gregory, L.; (US).
SAULPAUGH, Thomas, E.; (US).
TRAVERSAT, Bernard, A.; (US).
ABDELAZIZ, Mohamed, M.; (US)
Agent: KOWERT, Robert, C.; Conley, Rose & Tayon, P.C. P.O. Box 398 Austin, TX 78767-0398 (US).
HARRIS Ian Richard et al.; D. YOUNG & CO Briton House, Briton Street Southampton,SO14 3EB (GB)
Priority Data:
60/202,975 09.05.2000 US
60/208,011 26.05.2000 US
60/209,430 02.06.2000 US
60/209,140 02.06.2000 US
60/209,525 05.06.2000 US
09/672,200 27.09.2000 US
Title (EN) REMOTE FUNCTION INVOCATION WITH MESSAGING IN A DISTRIBUTED COMPUTING ENVIRONMENT
(FR) APPEL DE FONCTION A DISTANCE AU MOYEN DE MESSAGES DANS UN ENVIRONNEMENT INFORMATIQUE DISTRIBUE
Abstract: front page image
(EN)An interface between clients and services in a distributed computing environment is described. Method gates may provide an interface to remotely invoke functions of a service. A method gate may be generated from an advertisement that may include definitions for one or more messages for remotely invoking functions of the service. A client may generate messages containing representations of method calls. The service may invoke functions that correspond to the set of messages. A method gate on the service may unmarshal the message and invoke the function. The client may receive the results of the function directly. Alternatively, the results may be stored, an advertisement to the results may be provided, and a gate may be generated to access the results. Message gates may perform the sending and receiving of the messages between the client and service. In one embodiment, functions of the service may be computer programming language (e.g. Java) methods. In one embodiment, a message including a representation of a method call may be generated when no actual method call was made. In one embodiment, a method call may be transformed into messages that may be sent to the service; the service may not know that the messages were generated from a method call. In one embodiment, a service may transform messages requesting functions into method calls; the client may not know that the service is invoking methods to perform the functions.
(FR)L'invention concerne une interface entre des clients et des services dans un environnement informatique distribué. Des grilles de méthodes peuvent fournir une interface pour appeler à distance des fonctions d'un service. Une grille de méthode peut être générée à partir d'une annonce pouvant contenir des définitions d'un ou de plusieurs messages afin d'appeler à distance des fonctions du service. Un client peut générer des messages contenant des représentations d'appels de méthode. Le service peut appeler des fonctions qui correspondent à l'ensemble de messages. Une grille de méthode sur le service peut décoder le message et appeler la fonction. Le client peut recevoir les résultats de la fonction directement. Les résultats peuvent éventuellement être stockés, une annoce des résultats peut être produite et une grille peut être générée pour accéder aux résultats. Des grilles de message peuvent émettre et recevoir les messages entre le client et le service. Dans un mode de réalisation, les fonctions du service peuvent être des méthodes de programmation de langage informatique (p. ex. Java). Dans un autre mode de réalisation, un message contenant une représentation d'un appel de méthode peut être généré lorsqu'aucun appel de méthode réel n'est effectué. Dans un autre mode de réalisation encore, un appel de méthode peut être transformé en messages pouvant être envoyés au service. Le service peut ignorer que les messages étaient générés à partir d'un appel de méthode. Dans un autre mode de réalisation enfin, un service peut transformer des messages nécessitant des fonctions en appels de méthode. Le client peut ignorer que le service appelle des méthodes pour exécuter des fonctions.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CR, CU, CZ, DE, DK, DM, DZ, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NO, NZ, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TR, TT, TZ, UA, UG, UZ, VN, YU, ZA, ZW.
African Regional Intellectual Property Organization (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)