Compartilhar via


Soluções para acesso a dados remotos

O problema

O ADO permite que seu aplicativo obtenha diretamente acesso e modifique fontes de dados (às vezes chamado de sistema de duas camadas). Por exemplo, se a conexão for com a fonte de dados que contém seus dados, essa será uma conexão direta em um sistema de duas camadas.

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 (consulte o Windows 8 e o Windows Server 2012 Compatibility Cookbook para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em um novo trabalho de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Os aplicativos que usam RDS devem migrar para WCF Data Service.

No entanto, talvez você queira acessar fontes de dados indiretamente por meio de um intermediário, como o IIS (Serviços de Informações da Internet da Microsoft). Essa disposição às vezes é chamada de sistema de três camadas. O IIS é um sistema cliente/servidor que fornece uma maneira eficiente para um aplicativo local ou cliente invocar um programa remoto ou servidor pela Internet ou uma intranet. O programa de servidor obtém acesso à fonte de dados e, opcionalmente, processa os dados adquiridos.

Por exemplo, sua página da Web da intranet contém um aplicativo escrito no Microsoft Visual Basic Scripting Edition (VBScript), que se conecta ao IIS. O IIS, por sua vez, conecta-se à fonte de dados real, recupera os dados, processa-os de alguma forma e retorna as informações processadas para seu aplicativo.

Neste exemplo, seu aplicativo nunca se conectou diretamente à fonte de dados; O IIS fez isso. E o IIS acessou os dados por meio do ADO.

Nota

O aplicativo cliente/servidor não precisa ser baseado na Internet ou em uma intranet (ou seja, baseado na Web) – ele pode consistir apenas em programas compilados em uma rede local. No entanto, o caso típico é um aplicativo baseado na Web.

Como algum controle visual, como grade, caixa de seleção ou lista, pode usar as informações retornadas, as informações retornadas devem ser facilmente usadas por um controle visual.

Você deseja uma interface de programação de aplicativo simples e eficiente que dê suporte a sistemas de três camadas e retorna informações tão facilmente quanto se tivessem sido recuperadas em um sistema de duas camadas. O RDS (Serviço de Dados Remoto) é essa interface.

A solução

O RDS define um modelo de programação - a sequência de atividades necessárias para obter acesso e atualizar uma fonte de dados - para obter acesso aos dados por meio de um intermediário, como o IIS (Serviços de Informações da Internet). O modelo de programação resume toda a funcionalidade do RDS.

Consulte Também

Modelo Básico de Programação RDS
de cenário de RDS
Tutorial de RDS
Uso e Segurança do RDS