Modelo de programación básico 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 (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.
RDS direcciona 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 obtiene acceso 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 realizar 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 un proxy de . 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 identifique 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 realiza 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 de se devuelven al programa de servidor, que las usa para actualizar el origen de datos.
Este modelo de programación contiene ciertas características de conveniencia. 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 simple 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 alguna manera compleja y, a continuación, devolver un resultado sencillo y procesado a la aplicación cliente.
Por último, si sus necesidades están en algún lugar entre sí, ADO ahora admite la personalización del comportamiento del programa de servidor predeterminado.
Consulte también
Modelo de Programación de RDS en Detalle
escenario de RDS
Tutorial de RDS
objeto Recordset (ADO)
uso y seguridad de RDS