Usando a API de Virtualização de Área de Trabalho Remota
O serviço de função Diretório de Sessão dos Serviços de Terminal (Diretório de Sessão do TS) permite que os servidores de terminal armazenem informações de usuário e sessão em um banco de dados chamado diretório de sessão. Quando um usuário se conecta a um servidor de terminal em um farm, o Diretório de Sessão do TS determina se o usuário já tem uma sessão em execução em um servidor de terminal e, em caso afirmativo, redireciona o usuário para esse servidor de terminal.
No Windows Server 2008, o serviço de função diretório de sessão do TS foi expandido e renomeado agente de sessão de serviços de terminal (Agente de Sessão TS). Além de manter um diretório de sessões existentes, o Agente de Sessão do TS também pode intermediar conexões de entrada. Quando o Agente de Sessão do TS recebe uma conexão de entrada de um usuário, ele verifica seu banco de dados para determinar se o usuário tem uma sessão existente em um servidor de terminal. Nesse caso, o Agente de Sessão do TS redireciona a conexão para o mesmo servidor de terminal. Caso contrário, o Agente de Sessão do TS determina qual servidor de terminal tem o menor número de conexões e redireciona a conexão para esse servidor.
A partir do Windows Server 2008, a Microsoft também lançou uma API (interface de programação de aplicativo) pública para monitorar e interagir com sessões em servidores de terminal. Essa API é descrita em Referência de plug-in do Agente de Conexão de Área de Trabalho Remota. Usando essa API, os desenvolvedores podem criar plug-ins de política personalizados que substituem a lógica de redirecionamento padrão do Agente de Sessão do TS. Os plug-ins personalizados podem redirecionar sessões para servidores de terminal, bem como máquinas virtuais, áreas de trabalho virtuais, servidores de folha e áreas de trabalho físicas.
No Windows Server 2008 R2, a arquitetura do Agente de Conexão de Área de Trabalho Remota (Agente de Conexão de Área de Trabalho Remota) (anteriormente conhecido como Agente de Sessão TS) foi expandida para dar suporte a conexões com máquinas virtuais. A nova arquitetura dá suporte ao gerenciamento de sessão para máquinas virtuais por meio da API de Virtualização de Área de Trabalho Remota. Os desenvolvedores podem usar essa API para personalizar a lógica que o Agente de Conexão de Área de Trabalho Remota usa para determinar o melhor destino para uma conexão de cliente de entrada.
A API de Virtualização de Área de Trabalho Remota oferece vários benefícios para os desenvolvedores:
- As interfaces para trabalhar com servidores de terminal físico são semelhantes àquelas para trabalhar com máquinas virtuais.
- Os desenvolvedores podem substituir toda ou parte da lógica de redirecionamento padrão. Os desenvolvedores podem se basear no código fornecido com o produto e não precisam escrever tudo do zero.
- Nenhum agente de gerenciamento adicional é necessário no servidor de gerenciamento ou dentro da sessão.
- Ainda há suporte para plug-ins do Agente de Sessão TS desenvolvidos para uso com o Windows Server 2008.
- A API também permite que os desenvolvedores criem interfaces do usuário para a administração de servidores do Host da Sessão da Área de Trabalho Remota (Host da Sessão de Área de Trabalho Remota) (anteriormente conhecidos como "servidores de terminal") e máquinas virtuais.
Tópicos relacionados
-
Referência da API de Virtualização de Área de Trabalho Remota
-
Referência de plug-in do Agente de Conexão de Área de Trabalho Remota