Configurazione dei componenti COM+ CRM

I componenti CRM possono essere installati in un'applicazione server COM+ o in un'applicazione di libreria COM+. Tuttavia, devono essere sempre eseguiti in un'applicazione server COM+. Se sono installati in un'applicazione di libreria COM+, non sono disponibili per l'uso nei processi client.

Se i componenti CRM vengono installati in un'applicazione di libreria, sono disponibili per più applicazioni server. Se installato in un'applicazione server specifica, sono disponibili solo per tale applicazione server specifica.

Per abilitare l'uso di un CRM in un'applicazione server, seguire questa procedura:

  1. Nella pagina delle proprietà dell'applicazione server di Servizi componenti fare clic sulla scheda Avanzate .

  2. Selezionare l'opzione Abilita gestione risorse di compensazione per l'applicazione server. Se questa opzione non è selezionata, i tentativi di usare un CRM all'interno di questa applicazione server avranno esito negativo.

    Nota

    Se installato in un'applicazione di libreria, non è necessario selezionare l'opzione Abilita gestione risorse di compensazione per tale applicazione di libreria, ma questa opzione deve essere selezionata per l'applicazione server in cui è previsto l'esecuzione di CRM.

     

È consigliabile installare i componenti CRM Worker e CRM Compensat per uno specifico CRM nella stessa applicazione.

Le impostazioni consigliate per i componenti CRM sono le seguenti.

Componente Impostazione
Ruolo di lavoro CRM transaction = requiredsync = yesJIT = yesthreading model = Both (o threading model = Apartment)
CRM Compensator transaction = disabledsync = disabledJIT = nothreading model = Both (o threading model = Apartment)

 

Nota

I componenti che usano CRM devono specificare in modo esplicito un modello di threading quando vengono registrati. Il valore predefinito "Main Thread Apartment" non è supportato. Gli unici due modelli di threading supportati sono Apartment e Both.

 

Concetti relativi a COM+ Compensating Resource Manager