Compartir a través de


Objeto DataSpace (RDS)

Se aplica a: Access 2013, Office 2013

Crea proxies de cliente a objetos de negocio personalizados ubicados en el nivel medio.

Comentarios

El servicio de datos remotos necesita servidores proxy de objetos de negocio para que un componente de cliente pueda establecer comunicación con objetos de negocio ubicados en el nivel medio. Los servidores proxy facilitan el empaquetado, desempaquetado y transporte (cálculo de referencias) de los datos Recordset de la aplicación mediante límites de procesos o de equipo.

El servicio de datos remotos utiliza el método CreateObject del objeto RDS.DataSpace para crear servidores proxy de objetos de negocio. El proxy de objetos de negocio se crea dinámicamente cada vez que se crea una instancia de su equivalente objeto de negocio de nivel medio. Además, admite los protocolos siguientes: HTTP, HTTPS (HTTP Secure Sockets), DCOM y en proceso (los componentes de cliente y el objeto de negocio residen en el mismo equipo).

Nota:

[!NOTA] El servicio de datos remotos (RDS) se comporta de forma "independiente" cuando el objeto RDS.DataSpace utiliza los protocolos HTTP o HTTPS. Es decir, se descarta la información interna sobre una solicitud de cliente después de que el servidor devuelva una respuesta.

Aunque parezca que el objeto de negocio existe durante la vida útil del proxy de objetos de negocio, sólo existe realmente hasta que se envía una respuesta a una solicitud. Cuando se emite una solicitud (es decir, se llama a un método en el objeto de negocio), el proxy abre una nueva conexión con el servidor y el servidor crea una nueva instancia del objeto de negocio. Una vez que el objeto de negocio responde a la solicitud, el servidor lo destruye y cierra la conexión.

Este comportamiento significa que no se pueden pasar datos de una solicitud a otra mediante el uso de una variable o una propiedad de objeto de negocio. Se debe utilizar otro mecanismo, como un archivo o un argumento de método, para conservar los datos de estado.

El identificador de clase para el objeto RDS.DataSpace es BD96C556-65A3-11D0-983A-00C04FC29E36.