Visões gerais

Esta parte do Guia e Referência do Programador de RPC (Chamada de Procedimento Remoto) consiste em uma sequência de tópicos que ajudarão você a entender a programação de aplicativos distribuídos e o RPC da seguinte maneira:

  • O Modelo RPC da Microsoft fornece uma visão geral do modelo de programação cliente-servidor, padrões para programação de aplicativos distribuídos e uma descrição de como o Microsoft RPC funciona.
  • A instalação do Ambiente de Programação RPC informa como instalar os arquivos e as ferramentas necessárias para desenvolver aplicativos distribuídos com o Microsoft RPC.
  • A criação de aplicativos RPC descreve o compilador MIDL e o ambiente necessário para a criação de aplicativos distribuídos com o Microsoft RPC.
  • Conectar o Cliente e o Servidor fornece uma visão geral do processo de inicialização e execução de aplicativos distribuídos.
  • O tutorial fornece uma visão geral do desenvolvimento de um pequeno aplicativo distribuído. Este exemplo demonstra todas as etapas no desenvolvimento de um aplicativo distribuído, as ferramentas que você usa e os componentes que compõem os programas executáveis.
  • Arquivos IDL e ACF descrevem os arquivos IDL e ACF usados para especificar a interface para a chamada de procedimento remoto e as opções do compilador MIDL que controlam como esses arquivos são processados.
  • Os Recursos de Dados e Linguagem demonstram o uso de tipos de dados padrão.
  • Matrizes e ponteiros explica como passar ponteiros de matrizes como parâmetros.
  • Pipes descreve como usar pipes nomeados como o mecanismo de transporte para chamadas de procedimento remoto.
  • Associação e identificadores descreve o identificador de associação – a estrutura de dados que permite ao desenvolvedor associar o aplicativo de chamada ao procedimento remoto.
  • O Gerenciamento de Memória oferece ideias sobre como gerenciar a memória no cliente e no servidor ao executar chamadas de procedimento remoto.
  • Os Serviços de Serialização descrevem os métodos para codificar ou decodificar dados.
  • A segurança descreve os métodos para implementar recursos de segurança em seus aplicativos distribuídos.
  • Instalar e configurar aplicativos RPC discute a instalação de seus aplicativos cliente e servidor, descreve como configurar o provedor de serviços de nome e o serviço de segurança. Esta seção também contém informações de transporte de rede para RPC.
  • O RPC assíncrono apresenta informações sobre as extensões assíncronas da Microsoft para a definição de RPC. As chamadas de procedimento remoto assíncrono retornam imediatamente sem aguardar a saída. Quando o procedimento remoto termina de ser executado no servidor, ele transfere dados de retorno para o cliente.
  • O Enfileiramento de Mensagens RPC descreve o uso do MSMQ (Serviço de Enfileiramento de Mensagens), que permite que os usuários se comuniquem entre redes e sistemas, independentemente do estado atual dos aplicativos e sistemas de comunicação.
  • Chamadas de procedimento remoto usando RPC por HTTP fornece aos clientes RPC a capacidade de se conectar com segurança pela Internet a programas de servidor RPC e executar chamadas de procedimento remoto.
  • O Balanceamento de Carga RPC descreve a distribuição de grandes volumes de RPC por tráfego HTTP entre vários servidores RPC em um farm de servidores.
  • Os exemplos contêm uma descrição dos programas RPC de exemplo fornecidos com o Kit do Desenvolvedor de Software da Plataforma Microsoft.