Compartilhar via


Modelo de programação básica do RDS

Importante

A partir do Windows 8 e do Windows Server 2012, os componentes do servidor RDS não estão mais incluídos no sistema operacional Windows (confira Windows 8 e Manual de Compatibilidade do Windows Server 2012 para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Os aplicativos que usam o RDS devem migrar para o Serviço de Dados do WCF.

O RDS aborda aplicativos que existem no seguinte ambiente: um aplicativo cliente especifica um programa que será executado em um servidor e os parâmetros necessários para retornar as informações desejadas. O programa invocado no servidor obtém acesso à fonte de dados especificada, recupera as informações, opcionalmente processa os dados e retorna as informações resultantes para seu aplicativo cliente em um formulário que ele pode usar facilmente. O RDS fornece os meios para você executar a seguinte sequência de ações:

  • Especifique o programa a ser invocado no servidor e obtenha uma maneira de fazer referência a ele no cliente. (Às vezes, essa referência é chamada de proxy. Ele representa o programa de servidor remoto. O aplicativo cliente "chamará" o proxy como se fosse um programa local, mas na verdade invoca o programa de servidor remoto.)

  • Invoque o programa de servidor. Transmita parâmetros ao programa de servidor que identifica a fonte de dados e o comando a ser emitido. (O programa de servidor realmente usa o ADO para obter acesso à fonte de dados. O ADO faz uma conexão com um dos parâmetros especificados e emite o comando especificado no outro parâmetro.)

  • O programa de servidor obtém um objeto Recordset da fonte de dados. Opcionalmente, o objeto Recordset é processado no servidor.

  • O programa de servidor retorna o objeto Recordset final para o aplicativo cliente.

  • No cliente, o objeto Recordset é colocado em um formulário que pode ser facilmente usado por controles visuais.

  • Todas as modificações no objeto Recordset são enviadas de volta para o programa de servidor, que as usa para atualizar a fonte de dados.

Esse modelo de programação contém determinados recursos de conveniência. Se você não precisar de um programa de servidor complexo para acessar a fonte de dados e fornecer os parâmetros de conexão e comando necessários, o RDS recuperará automaticamente os dados especificados com um programa de servidor simples padrão.

Se você precisar de processamento mais complexo, poderá especificar seu próprio programa de servidor personalizado. Por exemplo, como um programa de servidor personalizado tem o poder total do ADO à sua disposição, ele pode se conectar a várias fontes de dados diferentes, combinar seus dados de alguma forma complexa e retornar um resultado simples e processado para o aplicativo cliente.

Por fim, se suas necessidades não forem todas estas, o ADO agora dará suporte à personalização do comportamento do programa de servidor padrão.

Consulte Também

Modelo de programação do RDS em detalhes
Cenário RDS
Tutorial RDS
Objeto Recordset (ADO)
Segurança e uso RDS