Modello di programmazione RDS di base
Importante
A partire da Windows 8 e Windows Server 2012, i componenti del server di RDS non sono più inclusi nel sistema operativo Windows. Per altri dettagli, vedere la Guida di riferimento per la compatibilità di Windows 8 e Windows Server 2012. I componenti del client di RDS verranno rimossi in una versione futura di Windows. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Le applicazioni che usano RDS devono eseguire la migrazione a WCF Data Service.
RDS indirizza le applicazioni presenti nell'ambiente seguente: un'applicazione client specifica un programma che verrà eseguito in un server e i parametri necessari per restituire le informazioni desiderate. Il programma richiamato sul server ottiene l'accesso all'origine dati specificata, recupera le informazioni, elabora facoltativamente i dati e quindi restituisce le informazioni risultanti all'applicazione client in un formato che può essere facilmente utilizzato. RDS consente di eseguire la sequenza di azioni seguente:
Specificare il programma da richiamare nel server e ottenere un modo per farvi riferimento dal client. Questo riferimento viene talvolta chiamato proxy. Rappresenta il programma server remoto. L'applicazione client chiamerà il proxy come se fosse un programma locale, ma richiama effettivamente il programma server remoto.
Richiamare il programma del server. Passare i parametri al programma del server che identifica l'origine dati e il comando da eseguire. Il programma server usa effettivamente ADO per ottenere l'accesso all'origine dati. ADO stabilisce una connessione con uno dei parametri specificati e quindi rilascia il comando specificato nell'altro parametro.
Il programma del server ottiene un oggetto Recordset dall'origine dati. Facoltativamente, l'oggetto Recordset viene elaborato nel server.
Il programma del server restituisce l'oggetto Recordset finale all'applicazione client.
Nel client l'oggetto Recordset viene inserito in un modulo che può essere facilmente usato dagli oggetti visivi.
Tutte le modifiche apportate all'oggetto Recordset vengono inviate al programma server, che le utilizza per aggiornare l'origine dati.
Questo modello di programmazione contiene alcune funzionalità utili. Se non è necessario un programma server complesso per accedere all'origine dati e se si specificano i parametri di connessione e comando necessari, RDS recupererà automaticamente i dati specificati con un semplice programma server predefinito.
Se è necessaria un'elaborazione più complessa, è possibile specificare il proprio programma server personalizzato. Ad esempio, poiché un programma server personalizzato ha la massima potenza di ADO a sua disposizione, può connettersi a diverse origini dati, combinare i dati in modo complesso e quindi restituire un risultato semplice elaborato all'applicazione client.
Infine, se le esigenze si trovano da un punto all'altro, ADO ora supporta la personalizzazione del comportamento del programma server predefinito.
Vedi anche
Informazioni dettagliate sul modello di programmazione RDS
Scenario RDS
Esercitazione su RDS
Oggetto Recordset (ADO)
Utilizzo e sicurezza per RDS