Tipi di applicazioni COM+
Di seguito sono riportati i quattro tipi di base di applicazioni COM+:
- Applicazioni server. Un'applicazione server COM+ viene eseguita nel proprio processo. Le applicazioni server possono supportare tutti i servizi COM+.
- Applicazioni di libreria. Un'applicazione di libreria COM+ viene eseguita nel processo del client che lo crea. In particolare, i componenti di un'applicazione di libreria vengono sempre caricati nel processo dell'autore. Le applicazioni di libreria non sono associate in modo esplicito a un processo server. Possono usare la sicurezza basata sui ruoli, ma non supportano l'accesso remoto o i componenti in coda.
- Proxy dell'applicazione. Un proxy di applicazione è un set di file contenenti informazioni di registrazione che consentono a un client di accedere in remoto a un'applicazione server. Quando viene eseguito in un computer client, un file proxy dell'applicazione applicazione scrive informazioni sull'applicazione server COM+, inclusi CLSID, ProgID, RemoteServerName e informazioni di marshalling, nel computer client. L'applicazione server può quindi essere accessibile in remoto dal computer client.
- Applicazioni preinstallate COM+. COM+ include un set di applicazioni preinstallate che gestiscono funzioni interne. Le applicazioni preinstallate sono elencate nella cartella APPLICAZIONI COM+ nello strumento di amministrazione di Servizi componenti, ma non possono essere modificate o eliminate. Queste applicazioni includono quanto segue:
- Utilità .NET
- Applicazione del server di pubblicazione del controllo analizzatore
- COM+ Explorer
- Listener della coda di messaggi non recapitabili COM+ QC
- Utilità COM+
- Applicazioni in-process iis
- Applicazioni in pool out-of-process iis
- Applicazione di sistema
Note
A partire da Windows Server 2003, è possibile eseguire applicazioni COM+ anche se l'applicazione di sistema è disabilitata. Le applicazioni COM+ verranno eseguite, anche se senza i servizi forniti in genere dall'applicazione di sistema. Questi servizi includono l'uso dello strumento di amministrazione di Servizi componenti e del rilevamento degli eventi di sistema.
Inoltre, a partire da Windows Server 2003, la funzionalità di autenticazione per l'applicazione di sistema COM+ include il valore EOAC_DISABLE_AAA. Questo valore, che disabilita le attivazioni come attivatore (AAA), viene usato con la funzione CoInitializeSecurity durante l'avvio dell'applicazione di sistema. L'impostazione della funzionalità di autenticazione su EOAC_DISABLE_AAA consente a un'applicazione eseguita con un account con privilegi (ad esempio LocalSystem) di impedire l'uso dell'identità per avviare componenti non attendibili.