Compartir vía


Modelo básico de programación de RDS

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.

RDS se dirige a las aplicaciones que existen en el entorno siguiente: una aplicación cliente especifica un programa que se ejecutará en un servidor y los parámetros necesarios para devolver la información deseada. El programa invocado en el servidor accede al origen de datos especificado, recupera la información, procesa opcionalmente los datos y, a continuación, devuelve la información resultante a la aplicación cliente en un formulario que puede usar fácilmente. RDS proporciona los medios para ejecutar la siguiente secuencia de acciones:

  • Especifique el programa que se va a invocar en el servidor y obtenga una manera de hacer referencia a él desde el cliente. (Esta referencia se denomina a veces proxy. Representa el programa de servidor remoto. La aplicación cliente "llamará" al proxy como si fuera un programa local, pero realmente invoca el programa de servidor remoto).

  • Invoque el programa de servidor. Pase parámetros al programa de servidor que identifican el origen de datos y el comando que se va a emitir. (El programa de servidor usa realmente ADO para obtener acceso al origen de datos. ADO establece una conexión con uno de los parámetros especificados y, a continuación, emite el comando especificado en el otro parámetro).

  • El programa de servidor obtiene un objeto Recordset del origen de datos. Opcionalmente, el objeto Recordset se procesa en el servidor.

  • El programa de servidor devuelve el objeto Recordset final a la aplicación cliente.

  • En el cliente, el objeto Recordset se coloca en un formulario que los controles visuales pueden usar fácilmente.

  • Las modificaciones en el objeto Recordset se devuelven al programa de servidor, que las usa para actualizar el origen de datos.

Este modelo de programación contiene ciertas características útiles. Si no necesita un programa de servidor complejo para acceder al origen de datos y, si proporciona los parámetros de conexión y comando necesarios, RDS recuperará automáticamente los datos especificados con un programa de servidor sencillo y predeterminado.

Si necesita un procesamiento más complejo, puede especificar su propio programa de servidor personalizado. Por ejemplo, dado que un programa de servidor personalizado tiene toda la eficacia de ADO a su disposición, podría conectarse a varios orígenes de datos diferentes, combinar sus datos de una manera algo completa y, a continuación, devolver un resultado simple procesado a la aplicación cliente.

Por último, si sus necesidades se encuentran en algún punto medio, ADO ahora admite la personalización del comportamiento del programa de servidor predeterminado.

Consulte también

Modelo detallado de programación de RDS
Escenario de RDS
Tutorial de RDS
Objeto de conjunto de registros (ADO)
Seguridad y uso de RDS