Compartir vía


Ejecución de objetos de negocio en Servicios de Componentes

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.

Los objetos empresariales pueden ser archivos ejecutables (.exe) o bibliotecas de vínculos dinámicos (.dll). La configuración que se usa para ejecutar el objeto de negocio depende de si el objeto es un archivo .dll o .exe:

  • Los objetos empresariales creados como archivos .exe se pueden llamar a través de DCOM. Si estos objetos de negocio se utilizan a través de Internet Information Services (IIS), están sujetos a un procesamiento adicional de datos, lo que hará más lento el rendimiento del cliente.

  • Los objetos empresariales creados como archivos .dll se pueden usar a través de IIS y, por tanto, también mediante HTTP. También se pueden usar a través de DCOM solo a través de Servicios de componentes, o a través del servidor de transacciones de Microsoft, si usa Windows NT. Los archivos DLL de objeto de negocio deberán registrarse en el equipo servidor IIS para acceder a ellos a través de IIS. Para obtener información sobre cómo configurar un archivo DLL para que se ejecute en DCOM, consulte la sección Habilitación de un archivo DLL para ejecutarse en DCOM.

Nota

Cuando los objetos de negocio del nivel intermedio se implementan como componentes de Servicios de componentes mediante GetObjectContext, SetCompletey SetAbort, los objetos de negocio pueden usar Servicios de componentes (o MTS, si usa Windows NT) objetos de contexto para mantener su estado en varias llamadas de cliente. Este escenario es posible con DCOM, que normalmente se implementa entre clientes y servidores de confianza en una intranet. En este caso, el RDS. DataSpace objeto y método CreateObject en el lado cliente se reemplazan por el objeto de contexto de transacción y método CreateInstance, proporcionados por la interfaz ITransactionContext e implementada por Component Services.

Consulte también

aspectos básicos de RDS