Concetti relativi alle applicazioni di servizio COM+
È possibile usare lo strumento di amministrazione di Servizi componenti per configurare un'applicazione server COM+ come applicazione di servizio. L'esecuzione di un'applicazione server COM+ come servizio offre i vantaggi seguenti:
- Se l'applicazione deve essere sempre in esecuzione, Servizi componenti può facoltativamente avviare automaticamente il server e può anche riavviare il server in caso di timeout. Ad esempio, se un computer che esegue componenti listener dei componenti in coda viene riavviato, i listener dei componenti in coda possono essere avviati automaticamente se sono configurati come servizio.
- Se l'applicazione deve eseguire operazioni con privilegi, l'applicazione può essere eseguita come account di sistema locale. Solo i servizi NT possono essere eseguiti con questo livello di sicurezza. L'applicazione sarà compatibile con il servizio Cluster Windows, che gestisce i servizi durante il failover di sistema.
- Se altri servizi devono essere contrassegnati come dipendenti, Servizi componenti fornisce tale opzione. Ad esempio, se l'applicazione usa funzionalità fornite da un altro servizio, il servizio contrassegnato come dipendente verrà avviato prima dell'avvio dell'applicazione.
Avvio automatico di un'applicazione
Quando l'applicazione server COM+ viene avviata automaticamente, agisce come un servizio, richiedendo allo sviluppatore di gestire il server usando lo strumento amministrativo Servizi.
Nota
È possibile accedere allo strumento amministrativo Servizi avviando lo strumento di amministrazione di Servizi componenti e quindi facendo clic su Servizi (locale).
Avvio manuale di un'applicazione
Quando l'applicazione server COM+ viene avviata manualmente, funziona come un host DLL con le impostazioni di sicurezza di un servizio. Il servizio verrà avviato manualmente quando viene attivato e arrestato automaticamente quando si verifica il timeout.
Configurazioni del servizio
Indipendentemente dal tipo di avvio, l'applicazione può essere configurata per l'esecuzione come account di sistema locale o assegnata a un account utente. Il sistema locale e l'account utente possono essere configurati al momento della creazione del servizio. Per configurare le impostazioni di sicurezza, sarà necessario usare lo strumento amministrativo Servizi. Le dipendenze possono essere impostate anche per il servizio.
L'applicazione può essere avviata anche in qualsiasi ordine specifico selezionando le dipendenze da un elenco di altri servizi di sistema. Ad esempio, i servizi di sistema possono essere contrassegnati come dipendenti e non avvieranno l'applicazione finché i servizi di sistema non sono stati avviati nell'ordine specificato. Verrà inizializzata correttamente l'applicazione di servizio prima che venga usata.
Per istruzioni dettagliate su come configurare un'applicazione COM+ per l'esecuzione come servizio, vedere Configurazione di un'applicazione server COM+ come applicazione di servizio.
Argomenti correlati