Remote procedure call

Remote procedure call


En informatique et en télécommunication, RPC (Remote Procedure Call) est un protocole réseau permettant de faire des appels de procédures sur un ordinateur distant à l'aide d'un serveur d'applications. Ce protocole est utilisé dans le modèle client-serveur et permet de gérer les différents messages entre ces entités.

Ce système est également utilisé pour la conception des micro-noyaux.

Sommaire

Histoire et origines

L'idée de RPC date d'au moins 1976, quand il a été décrit dans le RFC 707. Une des premières utilisations commerciales de RPC a été faite par la firme Xerox sous le nom "Courier" en 1981. La première implantation populaire de RPC sur Unix était le RPC de Sun (maintenant appelée ONC RPC), utilisée comme la base pour les Systèmes de fichiers en réseau.

Passage de messages

Un RPC est initié par le client qui envoie un message de requête à un serveur distant connu pour exécuter une procédure spécifique avec des paramètres spécifiques. Le serveur distant envoie une réponse au client et l'application continue son déroulement. Il y a beaucoup de variations et subtilités dans diverses implémentations, donnant lieu à une variété de différents protocoles RPC (incompatibles). Pendant que le serveur traite l'appel, le client est bloqué (il attend que le serveur ait terminé son traitement sur les données).

Une différence importante entre des appels de procédures à distance et des appels locaux fait que les appels à distances peuvent échouer à cause de problèmes de réseau imprévisibles. Aussi, les appelants doivent en général gérer ces échecs sans savoir si la procédure à distance a été effectivement invoquée. des procédures idempotentes (celles qui n'ont pas d'effet additionnel si elles sont appelées plus d'une fois) sont gérées facilement, mais il y a beaucoup de difficultés restantes qui font que le code d’appel de procédures distantes est souvent confiné à des sous-systèmes de bas niveaux écrits soigneusement.

Voir aussi

Articles connexes

Liens externes

Source


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Remote procedure call de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Remote procedure call — (RPC) is an Inter process communication technology that allows a computer program to cause a subroutine or procedure to execute in another address space (commonly on another computer on a shared network) without the programmer explicitly coding… …   Wikipedia

  • Remote Procedure Call — Удалённый вызов процедур (или Вызов удалённых процедур) (от англ. Remote Procedure Call (RPC))  класс технологий, позволяющих компьютерным программам вызывать функции или процедуры в другом адресном пространстве (как правило, на удалённых… …   Википедия

  • Remote Procedure Call — (RPC, sinngemäß „Aufruf einer fernen Prozedur“) ist eine Technik zur Realisierung von Interprozesskommunikation. Sie ermöglicht den Aufruf von Funktionen in anderen Adressräumen. Im Normalfall werden die aufgerufenen Funktionen auf einem anderen… …   Deutsch Wikipedia

  • Remote Procedure Call — RPC (Remote Procedure Call) est un protocole permettant de faire des appels de procédures sur un ordinateur distant à l aide d un serveur d applications. Ce protocole est utilisé dans le modèle client serveur et permet de gérer les différents… …   Wikipédia en Français

  • Remote Procedure Call — Remote Procedure Call,   RPC …   Universal-Lexikon

  • remote procedure call — noun A technology that allows a computer program to cause a subroutine or procedure to execute in another address space, commonly on another computer on a shared network, without the programmer explicitly coding the details for this remote… …   Wiktionary

  • DCE Remote Procedure Call — Saltar a navegación, búsqueda DCE Remote Procedure Call o bien DCE RPC es un sistema de llamada a procedimiento remoto del conjunto de software OSF DCE.[1] DCE RPC no debe confundirse con DCE el cual es un conjunto de servicios que incluye DCE… …   Wikipedia Español

  • Open Network Computing Remote Procedure Call — (ONC RPC) is a widely deployed remote procedure call system. ONC was originally developed by Sun Microsystems as part of their Network File System project, and is sometimes referred to as Sun ONC or Sun RPC. ONC is considered lean and mean , but… …   Wikipedia

  • Remote Function Call — (RFC) ist ein Begriff aus dem Umfeld der SAP Software (speziell der SAP ABAP Systeme, z. B. R/3 und dessen Nachfolger). RFC ist einerseits ein Synonym für das Remote Procedure Call Konzept (kurz RPC). Dieses bezeichnet Verfahren, mit denen… …   Deutsch Wikipedia

  • Remote function call — A remote function call is a procedure for data interchange between a client and server. Typically the client calls a server program and the server returns the results via a TCP/IP connection. Remote function calls may be associated with SAP… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”