Solutions pour l’accès aux données à distance
Le problème
ADO permet à votre application d’accéder directement aux sources de données et de les modifier (parfois appelées système à deux niveaux). Par exemple, si votre connexion est à la source de données qui contient vos données, il s’agit d’une connexion directe dans un système à deux niveaux.
Important
À compter de Windows 8 et Windows Server 2012, les composants serveur RDS ne sont plus inclus dans le système d’exploitation Windows (voir Windows 8 et livre de recettes de compatibilité Windows Server 2012 pour plus de détails). Les composants clients RDS seront supprimés dans une prochaine version de Windows. Évitez d’utiliser cette fonctionnalité dans le nouveau travail de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Les applications qui utilisent RDS doivent migrer vers le service de données WCF .
Toutefois, vous souhaiterez peut-être accéder indirectement à des sources de données via un intermédiaire tel que Microsoft Internet Information Services (IIS). Cette disposition est parfois appelée système à trois niveaux. IIS est un système client/serveur qui offre un moyen efficace pour une application locale ou cliente d’appeler un serveur ou un serveur distant, un programme sur Internet ou un intranet. Le programme serveur accède à la source de données et traite éventuellement les données acquises.
Par exemple, votre page web intranet contient une application écrite dans Microsoft Visual Basic Scripting Edition (VBScript), qui se connecte à IIS. IIS se connecte à la source de données réelle, récupère les données, les traite d’une certaine manière, puis retourne les informations traitées à votre application.
Dans cet exemple, votre application ne se connecte jamais directement à la source de données ; IIS l’a fait. Et IIS a accédé aux données à l’aide d’ADO.
Note
L’application client/serveur n’a pas besoin d’être basée sur Internet ou sur un intranet (c’est-à-dire web) : elle peut être constituée uniquement de programmes compilés sur un réseau local. Toutefois, le cas classique est une application web.
Étant donné que certains contrôles visuels, tels qu’une grille, une case à cocher ou une liste, peuvent utiliser les informations retournées, les informations retournées doivent être facilement utilisées par un contrôle visuel.
Vous souhaitez une interface de programmation d’application simple et efficace qui prend en charge les systèmes à trois niveaux et retourne des informations aussi facilement que si elles avaient été récupérées sur un système à deux niveaux. Remote Data Service (RDS) est cette interface.
La solution
RDS définit un modèle de programmation ( séquence d’activités nécessaires pour accéder à une source de données et la mettre à jour) pour accéder aux données via un intermédiaire, tel qu’Internet Information Services (IIS). Le modèle de programmation récapitule l’ensemble des fonctionnalités de RDS.
Voir aussi
modèle de programmation RDS de base
scénario RDS
RDS Didacticiel
Utilisation et sécurité des services Bureau à distance