Vues d'ensemble

Cette partie du guide et de la référence du programmeur RPC (Remote Procedure Call) se compose d’une séquence de rubriques qui vous aideront à comprendre la programmation d’applications distribuées et RPC comme suit :

  • Microsoft RPC Model fournit une vue d’ensemble du modèle de programmation client-serveur, des normes pour la programmation d’applications distribuées et une description du fonctionnement de Microsoft RPC.
  • L’installation de l’environnement de programmation RPC indique comment installer les fichiers et les outils nécessaires pour développer des applications distribuées avec Microsoft RPC.
  • La génération d’applications RPC décrit le compilateur MIDL et l’environnement nécessaire pour créer des applications distribuées avec Microsoft RPC.
  • La connexion du client et du serveur fournit une vue d’ensemble du processus d’initialisation et d’exécution d’applications distribuées.
  • Le tutoriel fournit une vue d’ensemble du développement d’une petite application distribuée. Cet exemple illustre toutes les étapes du développement d’une application distribuée, les outils que vous utilisez et les composants qui composent les programmes exécutables.
  • Les fichiers IDL et ACF décrivent les fichiers IDL et ACF utilisés pour spécifier l’interface de l’appel de procédure distante et les commutateurs du compilateur MIDL qui contrôlent la façon dont ces fichiers sont traités.
  • Les fonctionnalités de données et de langage illustrent l’utilisation de types de données standard.
  • Tableaux et pointeurs explique comment passer des pointeurs de tableaux en tant que paramètres.
  • Pipes décrit comment utiliser des canaux nommés comme mécanisme de transport pour les appels de procédure distante.
  • Binding and Handles décrit le handle de liaison, la structure de données qui permet au développeur de lier l’application appelante à la procédure distante.
  • La gestion de la mémoire propose des idées sur la gestion de la mémoire sur le client et le serveur lors de l’exécution d’appels de procédure distante.
  • Les services de sérialisation décrivent les méthodes d’encodage ou de décodage des données.
  • La sécurité décrit les méthodes d’implémentation des fonctionnalités de sécurité dans vos applications distribuées.
  • Installation et configuration d’applications RPC décrit l’installation de vos applications clientes et serveurs, décrit comment configurer le fournisseur de services de noms et le service de sécurité. Cette section contient également des informations de transport réseau pour RPC.
  • Rpc asynchrone présente des informations sur les extensions asynchrones Microsoft de la définition RPC. Les appels de procédure distante asynchrones retournent immédiatement sans attendre la sortie. Une fois l’exécution de la procédure distante terminée sur le serveur, elle transfère les données de retour au client.
  • RPC Message Queuing décrit l’utilisation du service Message Queuing (MSMQ), qui permet aux utilisateurs de communiquer entre les réseaux et les systèmes, quel que soit l’état actuel des applications et systèmes de communication.
  • Les appels de procédure distante utilisant RPC sur HTTP permettent aux clients RPC de se connecter en toute sécurité sur Internet aux programmes serveur RPC et d’exécuter des appels de procédure distante.
  • L’équilibrage de charge RPC décrit la distribution de volumes élevés de trafic RPC sur HTTP entre de nombreux serveurs RPC au sein d’une batterie de serveurs.
  • Exemples contient une description des exemples de programmes RPC fournis avec le Kit de développement logiciel de plateforme Microsoft.