Ejecución de objetos de negocio en servicios de componentes
Se aplica a: Access 2013, Office 2013
Los objetos de negocio pueden ser archivos ejecutables (.exe) o bibliotecas de vínculo dinámico (.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 de negocio creados como archivos .exe se pueden llamar a través de DCOM. Si estos objetos de negocio se usan a través de Internet Information Services (IIS), estarán sometidos a un proceso adicional de cálculo de referencias de datos que ralentizará la actuación del cliente.
Los objetos de negocio creados como archivos .dll se pueden utilizar por medio de IIS (y, por tanto, con HTTP). También se pueden utilizar sobre DCOM por medio de Servicios de componentes (o Microsoft Transaction Server, si está utilizando Windows NT). Los archivos DLL de objetos de negocio deberán registrarse en el equipo de servidor IIS para proporcionar accesibilidad a través de IIS. La sección "Habilitar una biblioteca DLL para que se ejecute en DCOM" muestra los pasos necesarios para configurar una biblioteca DLL de modo que se ejecute en DCOM.
Nota:
Cuando los objetos empresariales del nivel intermedio se implementan como componentes de Servicios de componentes (mediante GetObjectContext, SetComplete y SetAbort), pueden usar objetos de contexto de Servicios de componentes (o MTS, si usa Windows NT) para mantener su estado en varias llamadas de cliente. Este escenario es posible con DCOM, que normalmente está implementado entre clientes y servidores de confianza (una intranet).
En este caso, el objeto RDS.DataSpace y el método CreateObject del cliente se reemplazan con el objeto de contexto de transacción y el método CreateInstance (proporcionado por la interfaz ITransactionContext), implementados por Servicios de componentes.