Cenni preliminari

Questa parte della Guida e dei riferimenti per programmatori rpc (Remote Procedure Call) è costituita da una sequenza di argomenti che consentono di comprendere la programmazione distribuita delle applicazioni e RPC come indicato di seguito:

  • Il modello RPC Microsoft offre una panoramica del modello di programmazione client-server, degli standard per la programmazione distribuita delle applicazioni e di una descrizione del funzionamento di Microsoft RPC.
  • L'installazione dell'ambiente di programmazione RPC indica come installare i file e gli strumenti necessari per sviluppare applicazioni distribuite con Microsoft RPC.
  • Compilazione di applicazioni RPC descrive il compilatore MIDL e l'ambiente necessario per la compilazione di applicazioni distribuite con Microsoft RPC.
  • La connessione del client e del server offre una panoramica del processo di inizializzazione ed esecuzione di applicazioni distribuite.
  • L'esercitazione offre una panoramica dello sviluppo di un'applicazione distribuita di piccole dimensioni. In questo esempio vengono illustrati tutti i passaggi per lo sviluppo di un'applicazione distribuita, gli strumenti usati e i componenti che costituiscono i programmi eseguibili.
  • IDL e ACF Files descrivono i file IDL e ACF usati per specificare l'interfaccia per la chiamata di routine remota e i commutatori del compilatore MIDL che controllano la modalità di elaborazione di questi file.
  • Funzionalità dei dati e del linguaggio illustra l'uso dei tipi di dati standard.
  • Matrici e puntatori spiegano come passare i puntatori a matrici come parametri.
  • Pipe descrive come usare named pipe come meccanismo di trasporto per le chiamate di routine remote.
  • Binding e Handle descrive l'handle di associazione, ovvero la struttura dei dati che consente allo sviluppatore di associare l'applicazione chiamante alla routine remota.
  • Gestione memoria offre idee su come gestire la memoria nel client e nel server quando si eseguono chiamate di procedura remota.
  • Servizi di serializzazione descrive i metodi per la codifica o la decodifica dei dati.
  • La sicurezza descrive i metodi per implementare le funzionalità di sicurezza nelle applicazioni distribuite.
  • L'installazione e la configurazione di applicazioni RPC illustrano l'installazione delle applicazioni client e server, descrive come configurare il provider di servizi dei nomi e il servizio di sicurezza. Questa sezione contiene anche informazioni sul trasporto di rete per RPC.
  • RPC asincrona presenta informazioni sulle estensioni asincrone Microsoft per la definizione RPC. Le chiamate asincrone di routine remota restituiscono immediatamente senza attendere l'output. Al termine dell'esecuzione della procedura remota nel server, i dati restituiti al client sono trasferiti.
  • L'accodamento messaggi RPC descrive l'uso del servizio di accodamento messaggi (MSMQ), che consente agli utenti di comunicare tra reti e sistemi indipendentemente dallo stato corrente delle applicazioni e dei sistemi di comunicazione.
  • Le chiamate di procedura remota tramite RPC su HTTP offrono ai client RPC la possibilità di connettersi in modo sicuro attraverso Internet ai programmi server RPC ed eseguire chiamate di procedura remota.
  • Il bilanciamento del carico RPC descrive la distribuzione di volumi elevati di RPC su traffico HTTP tra numerosi server RPC all'interno di una server farm.
  • Gli esempi contengono una descrizione dei programmi RPC di esempio forniti con Microsoft Platform Software Developer's Kit.