Utilisation de l’API de virtualisation bureau à distance
Le service de rôle Répertoire de session des services Terminal (TS Session Directory) permet aux serveurs Terminal Server de stocker les informations utilisateur et de session dans une base de données appelée répertoire de session. Lorsqu’un utilisateur se connecte à un serveur Terminal Server dans une batterie de serveurs, L’annuaire de session TS détermine si l’utilisateur dispose déjà d’une session en cours d’exécution sur un serveur Terminal Server et, le cas échéant, il redirige l’utilisateur vers ce serveur Terminal Server.
Dans Windows Server 2008, le service de rôle Répertoire de session TS a été développé et renommé Terminal Services Session Broker (TS Session Broker). En plus de gérer un répertoire de sessions existantes, TS Session Broker peut également répartiteur des connexions entrantes. Quand TS Session Broker reçoit une connexion entrante d’un utilisateur, il vérifie sa base de données pour déterminer si l’utilisateur dispose d’une session existante sur un serveur Terminal Server. Si c’est le cas, TS Session Broker redirige la connexion vers ce même serveur Terminal Server. Si ce n’est pas le cas, TS Session Broker détermine quel serveur Terminal Server a le moins de connexions et redirige la connexion vers ce serveur.
À compter de Windows Server 2008, Microsoft a également publié une interface de programmation d’applications publiques (API) pour la supervision et l’interaction avec les sessions sur les serveurs terminal server. Cette API est décrite dans Informations de référence sur le plug-in Broker pour les connexions Bureau à distance. À l’aide de cette API, les développeurs peuvent créer des plug-ins de stratégie personnalisés qui remplacent la logique de redirection standard de TS Session Broker. Les plug-ins personnalisés peuvent rediriger des sessions vers des serveurs Terminal Server, ainsi que des machines virtuelles, des bureaux virtuels, des serveurs lames et des bureaux physiques.
Dans Windows Server 2008 R2, l’architecture du Répartiteur de connexions Bureau à distance (Broker de connexions Bureau à distance) (anciennement connu sous le nom de Répartiteur de session TS) a été développée pour prendre en charge les connexions aux machines virtuelles. La nouvelle architecture prend en charge la gestion de session pour les machines virtuelles via l’API de virtualisation Bureau à distance. Les développeurs peuvent utiliser cette API pour personnaliser la logique utilisée par le Répartiteur de connexions Bureau à distance pour déterminer la meilleure destination pour une connexion cliente entrante.
L’API de virtualisation bureau à distance offre plusieurs avantages aux développeurs :
- Les interfaces permettant d’utiliser des serveurs Terminal Server physiques sont similaires à celles pour l’utilisation de machines virtuelles.
- Les développeurs peuvent remplacer tout ou partie de la logique de redirection standard. Les développeurs peuvent s’appuyer sur le code fourni avec le produit et n’ont pas besoin d’écrire tout à partir de zéro.
- Aucun agent de gestion supplémentaire n’est requis sur le serveur de gestion ou au sein de la session.
- Les plug-ins TS Session Broker développés pour une utilisation avec Windows Server 2008 sont toujours pris en charge.
- L’API permet également aux développeurs de créer des interfaces utilisateur pour l’administration des serveurs hôtes de session Bureau à distance (hôte de session Bureau à distance) (anciennement appelés « serveurs terminal ») et des machines virtuelles.
Rubriques connexes
-
Informations de référence sur l’API de virtualisation bureau à distance
-
Informations de référence sur le plug-in Broker pour les connexions Bureau à distance