Partager via


Modèle de programmation RDS de base

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 WCF Data Service.

RDS traite les applications qui existent dans l’environnement suivant : une application cliente spécifie un programme qui s’exécute sur un serveur et les paramètres nécessaires pour retourner les informations souhaitées. Le programme appelé sur le serveur obtient l’accès à la source de données spécifiée, récupère les informations, traite éventuellement les données, puis retourne les informations obtenues à votre application cliente dans un formulaire qu’il peut facilement utiliser. RDS fournit les moyens d’effectuer la séquence d’actions suivante :

  • Spécifiez le programme à appeler sur le serveur et obtenez un moyen de le faire référence à partir du client. (Cette référence est parfois appelée proxy. Il représente le programme serveur distant. L’application cliente appelle le proxy comme s’il s’agissait d’un programme local, mais il appelle réellement le programme serveur distant.)

  • Appelez le programme serveur. Transmettez des paramètres au programme serveur qui identifient la source de données et la commande à émettre. (Le programme serveur utilise réellement ADO pour accéder à la source de données. ADO établit une connexion avec l’un des paramètres donnés, puis émet la commande spécifiée dans l’autre paramètre.)

  • Le programme serveur obtient un objet Recordset à partir de la source de données. Si vous le souhaitez, l’objet Recordset est traité sur le serveur.

  • Le programme serveur retourne l’objet Recordset final à l’application cliente.

  • Sur le client, l’objet Recordset est placé dans un formulaire qui peut être facilement utilisé par les contrôles visuels.

  • Toutes les modifications apportées à l’objet Recordset sont renvoyées au programme serveur, qui les utilise pour mettre à jour la source de données.

Ce modèle de programmation contient certaines fonctionnalités pratiques. Si vous n’avez pas besoin d’un programme serveur complexe pour accéder à la source de données et si vous fournissez les paramètres de connexion et de commande requis, RDS récupère automatiquement les données spécifiées avec un programme serveur simple et par défaut.

Si vous avez besoin d’un traitement plus complexe, vous pouvez spécifier votre propre programme de serveur personnalisé. Par exemple, étant donné qu’un programme serveur personnalisé dispose de toute la puissance d’ADO à sa disposition, il peut se connecter à plusieurs sources de données différentes, combiner leurs données de manière complexe, puis retourner un résultat simple et traité à l’application cliente.

Enfin, si vos besoins se trouvent entre deux, ADO prend désormais en charge la personnalisation du comportement du programme serveur par défaut.

Voir aussi

Modèle de programmation RDS en détail
scénario RDS
Didacticiel RDS
objet Recordset (ADO)
RDS d’utilisation et de sécurité