Masters IIGLI et ILGII Intranet internet extranet 2006-2007 Claude Montacié
1
Cours n° 7
Appel de procédures à distance
Masters IIGLI et ILGII Intranet internet extranet 2006-2007 Claude Montacié
2
1. Le protocole RPC (Remote Procedure Call)
Mécanismes et services
Flots de description XDR
Développement d’applications
2. Les packages RMI (Remote Method Invocation)
Interface et classe serveur
Registre des noms et lancement du serveur
Sommaire
Masters IIGLI et ILGII Intranet internet extranet 2006-2007 Claude Montacié
3
INTRODUCTION
Bibliographie
Jean-Marie Rifflet & Jean-Baptiste Yunes, UNIX :
Programmation et communication, Dundod, 2003
R. Srinivasan,RPC: Remote Procedure Call Protocol
Specification Version 2, RFC 1831,1995
W. Harold, Using Extensible Markup Language-Remote
Procedure Calling (XML-RPC) in Blocks Extensible
Exchange Protocol (BEEP) RFC 3529,2003
William Grosso, Java RMI, O’Reilly, 2006
java.sun.com/javase/technologies/core/basic/rmi/
Masters IIGLI et ILGII Intranet internet extranet 2006-2007 Claude Montacié
4
1PROTOCOLES RPC
Introduction
Mécanisme permettant d’appeler des fonctions sur un
système distant
Syntaxe similaire à celle des appels locaux
Utilisation quasi transparente
Histoire et Implémentation
1976 : Première description de services distants dans la RFC 707
1981 : Première implémentation par la société Apollo sous le système Unix
1984 : Normalisation par l’OSF de Distributed Computing Environment / RPC
1985 : Réécriture par Microsoft de DCE/RPC (version MSRPC)
1988 : Description dans la RFC 1050 par la société SUN (version 1)
1995 : RFC 1831 (Sun RPC version 2)
1998 : XML-RPC
Masters IIGLI et ILGII Intranet internet extranet 2006-2007 Claude Montacié
5
1.1 MECANISMES ET SERVICES
Schéma de communication
Client
Demande d’exécution
d’une procédure RPC,
Attente de la réponse,
Réception de la
réponse
Serveur
Réception d’une
requête RPC,
Appel de la procédure
demandée,
Envoi de la réponse
Réseau
Transmission de la
requête,
Transmission de la
réponse
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !