Solutions pour le service RDA (Remote Data Access)
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 le Guide pratique sur la compatibilité de Windows Server 2012 et Windows 8 pour plus de détails). Les composants clients RDS seront supprimés dans une version ultérieure de Windows. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Les applications qui utilisent RDS doivent migrer vers WCF Data Service.
Toutefois, vous pouvez accéder indirectement à des sources de données par le biais d’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 programme distant ou serveur sur Internet ou 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 à son tour à 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 n’est jamais directement connectée à la source de données ; IIS est connecté. Et IIS a accédé aux données au moyen d’ADO.
Remarque
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, comme Internet Information Services (IIS). Le modèle de programmation récapitule l’ensemble des fonctionnalités des services RDS.
Voir aussi
Modèle de programmation RDS de base
Scénario RDS
Didacticiel RDS
Utilisation et sécurité de RDS