Soluzioni per RDA (Remote Data Access)
Problema
ADO consente all'applicazione di ottenere direttamente l'accesso alle origini dati e modificarle (talvolta denominato sistema a due livelli), ad esempio se la connessione è all'origine dati che contiene i dati, ovvero una connessione diretta in un sistema a due livelli.
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.
Tuttavia, è possibile accedere alle origini dati indirettamente tramite un intermediario, ad esempio Microsoft® Internet Information Services (IIS). Questa disposizione viene talvolta chiamata sistema a tre livelli. IIS è un sistema client/server che offre un modo efficiente per un'applicazione locale o client, per richiamare un programma remoto o server, in Internet o in una intranet. Il programma server ottiene l'accesso all'origine dati e elabora facoltativamente i dati acquisiti.
Ad esempio, la pagina Web Intranet contiene un'applicazione scritta in Microsoft® Visual Basic Scripting Edition (VBScript), che si connette a IIS. IIS a sua volta si connette all'origine dati effettiva, recupera i dati, li elabora in qualche modo e quindi restituisce le informazioni elaborate all'applicazione.
In questo esempio l'applicazione non è mai collegata direttamente all'origine dati, al contrario di IIS, che ha eseguito l'accesso ai dati tramite ADO.
Nota
L'applicazione client/server non deve essere basata su Internet o su una intranet ,ovvero basata sul Web, ma può essere costituita esclusivamente da programmi compilati in una rete locale. Tuttavia, il caso tipico è un'applicazione basata sul Web.
Poiché alcuni controlli visivi, ad esempio una griglia, una casella di controllo o un elenco, possono usare le informazioni restituite, queste ultime devono essere facilmente usate da un controllo visivo.
Si desidera un'interfaccia di programmazione di applicazioni semplice ed efficiente che supporti sistemi a tre livelli e restituisca le informazioni più facilmente come se fossero state recuperate in un sistema a due livelli. Remote Data Service (RDS) è l'interfaccia giusta.
Soluzione
RDS definisce un modello di programmazione, ovvero la sequenza di attività necessarie per ottenere l'accesso a un'origine dati e aggiornarla, per ottenere l'accesso ai dati tramite un intermediario, ad esempio Internet Information Services (IIS). Il modello di programmazione riepiloga l'intera funzionalità di RDS.
Vedi anche
Modello di programmazione RDS di base
Scenario RDS
Esercitazione su RDS
Utilizzo e sicurezza per RDS