Compartir vía


Soluciones de acceso a datos remotos

El problema

ADO permite a la aplicación obtener acceso directamente a orígenes de datos y modificarlos (lo que a veces se denomina como sistema de dos niveles). Por ejemplo, si la conexión se establece con el 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 (para obtener más información, consulte Windows 8 y la Guía de compatibilidad de Windows Server 2012, edición Cookbook). Los componentes de cliente de RDS se eliminarán en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Las aplicaciones que usan RDS deben migrar al servicio de datos WCF.

Sin embargo, puede que desee acceder a orígenes de datos indirectamente a través de un intermediario como los Servicios de Microsoft Internet Information Server (IIS). Esta organización se denomina a veces un sistema de tres niveles. IIS es un sistema cliente/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 obtenidos.

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, basarse 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 algunos controles visuales, como una cuadrícula, una casilla o una lista, pueden usar la información devuelta, un control visual debe usar fácilmente la información devuelta.

Desea 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 a un origen de datos y actualizarlo), a fin de acceder 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 básico de programación de RDS
Escenario de RDS
Tutorial de RDS
Seguridad y uso de RDS