Soluciones para el acceso remoto a datos
El problema
ADO permite a la aplicación obtener acceso directamente a orígenes de datos y modificarlos (a veces denominado sistema de dos niveles). Por ejemplo, si la conexión es al origen de datos que contiene los datos, es decir, una conexión directa en un sistema de dos niveles.
Importante
A partir de Windows 8 y Windows Server 2012, los componentes del servidor RDS ya no se incluyen en el sistema operativo Windows (consulte Windows 8 y Guía de compatibilidad de Windows Server 2012 para obtener más detalles). Los componentes de cliente de RDS se quitarán en una versión futura de Windows. Evite usar esta característica en el nuevo trabajo de desarrollo y planee modificar las aplicaciones que actualmente usan esta característica. Las aplicaciones que usan RDS deben migrar a Servicio de Datos WCF.
Sin embargo, es posible que desee acceder a orígenes de datos indirectamente a través de un intermediario como Microsoft Internet Information Services (IIS). Esta disposición se denomina a veces un sistema de tres niveles. IIS es un sistema cliente o servidor que proporciona una manera eficaz de que una aplicación local o cliente invoque un programa remoto o servidor a través de Internet o una intranet. El programa de servidor obtiene acceso al origen de datos y, opcionalmente, procesa los datos adquiridos.
Por ejemplo, la página web de la intranet contiene una aplicación escrita en Microsoft Visual Basic Scripting Edition (VBScript), que se conecta a IIS. IIS a su vez se conecta al origen de datos real, recupera los datos, los procesa de alguna manera y, a continuación, devuelve la información procesada a la aplicación.
En este ejemplo, la aplicación nunca se conecta directamente al origen de datos; IIS sí. Y IIS accedió a los datos mediante ADO.
Nota
La aplicación cliente/servidor no tiene que basarse en Internet o en una intranet (es decir, basada en web), podría consistir únicamente en programas compilados en una red de área local. Sin embargo, el caso típico es una aplicación basada en web.
Dado que algún control visual, como una cuadrícula, una casilla o una lista, puede usar la información devuelta, un control visual debe usar fácilmente la información devuelta.
Quiere una interfaz de programación de aplicaciones sencilla y eficaz que admita sistemas de tres niveles y devuelva información tan fácilmente como si se hubiera recuperado en un sistema de dos niveles. El servicio de datos remotos (RDS) es esta interfaz.
La solución
RDS define un modelo de programación ( la secuencia de actividades necesarias para obtener acceso y actualizar un origen de datos) para obtener acceso a los datos a través de un intermediario, como Internet Information Services (IIS). El modelo de programación resume toda la funcionalidad de RDS.
Consulte también
modelo de programación básico de RDS
escenario de RDS
tutorial de RDS
uso y seguridad de RDS