Tipos de aplicaciones COM+
A continuación se muestran los cuatro tipos básicos de aplicaciones COM+:
- Aplicaciones de servidor. Una aplicación de servidor COM+ se ejecuta en su propio proceso. Las aplicaciones de servidor pueden admitir todos los servicios COM+.
- Aplicaciones de biblioteca. Una aplicación de biblioteca COM+ se ejecuta en el proceso del cliente que lo crea. Más concretamente, los componentes de una aplicación de biblioteca siempre se cargan en el proceso del creador. Las aplicaciones de biblioteca no están asociadas explícitamente a un proceso de servidor. Pueden usar la seguridad basada en roles, pero no admiten el acceso remoto ni los componentes en cola.
- Servidores proxy de aplicación. Un proxy de aplicación es un conjunto de archivos que contienen información de registro que permite a un cliente acceder de forma remota a una aplicación de servidor. Cuando se ejecuta en un equipo cliente, un archivo proxy de aplicación escribe información sobre la aplicación de servidor COM+, incluidos CLSID, ProgIDs, RemoteServerName y la información de serialización, en el equipo cliente. A continuación, se puede acceder a la aplicación de servidor de forma remota desde el equipo cliente.
-
Aplicaciones preinstaladas COM+. COM+ incluye un conjunto de aplicaciones preinstaladas que controlan las funciones internas. Las aplicaciones preinstaladas aparecen en la carpeta Aplicaciones COM+ de la herramienta administrativa Servicios de componentes, pero no se pueden modificar ni eliminar. Estas aplicaciones incluyen lo siguiente:
- Utilidades de .NET
- Aplicación del publicador de controles del analizador
- Explorador COM+
- Cliente de escucha de cola de mensajes fallidos de QC de COM+
- Utilidades COM+
- Aplicaciones de In-Process de IIS
- Aplicaciones agrupadas fuera de proceso de IIS
- Aplicación del sistema
Notas
A partir de Windows Server 2003, es posible ejecutar aplicaciones COM+ incluso si la aplicación del sistema está deshabilitada. Las aplicaciones COM+ se ejecutarán, aunque sin los servicios que normalmente proporciona la aplicación del sistema. Estos servicios incluyen el uso de la herramienta administrativa servicios de componentes y el seguimiento de eventos del sistema.
A partir de Windows Server 2003, la funcionalidad de autenticación de la aplicación del sistema COM+ incluye el valor EOAC_DISABLE_AAA. Este valor, que deshabilita las activaciones de activación como activador (AAA), se usa con la función CoInitializeSecurity al iniciar la aplicación del sistema. Establecer la funcionalidad de autenticación en EOAC_DISABLE_AAA permite que una aplicación que se ejecute en una cuenta con privilegios (como LocalSystem) ayude a evitar que su identidad se use para iniciar componentes que no son de confianza.