Configura WCF e WF per il server, il sito, l'applicazione o la directory virtuale: scheda Salvataggio permanente flusso di lavoro

Utilizzare la scheda per configurare le impostazioni di salvataggio permanente del flusso di lavoro a livello di server, sito o applicazione. La scheda è disponibile nelle finestre di dialogo Configura WCF e WF per Server, Configura WCF e WF per Sito, Configura WCF e WF per Applicazione e Configura WCF e WF per Directory. È possibile avviare la finestra di dialogo di configurazione in uno dei due modi seguenti:

  1. Fare clic con il pulsante destro del mouse sul server, sul sito, sull'applicazione o sulla directory virtuale, scegliere Gestisci servizi WCF e WF, quindi fare clic su Configura.

  2. Fare clic sul server, sul sito, sull'applicazione o sulla directory virtuale, quindi fare clic su Configura dal riquadro Azioni.

Selezionare l'opzione Salvataggio permanente flusso di lavoro SQL Server per abilitare le istanze del servizio di salvataggio permanente in un database di SQL Server. Selezionare l'opzione Personalizzato o nessuno per utilizzare un archivio di istanza diverso da un database di SQL Server o per non utilizzare alcuna funzionalità di salvataggio permanente. Quando viene associato un provider di salvataggio permanente di SQL Server con un servizio, è necessario specificare una stringa di connessione che consenta al provider di connettersi a un database di salvataggio permanente di SQL Server 2008 o 2005. È possibile configurare funzionalità di salvataggio permanente di SQL quali mantenere le istanze nell'archivio di salvataggio permanente in seguito al completamento e crittografare le informazioni con l'algoritmo GZip utilizzando la finestra di dialogo Impostazioni avanzate di salvataggio permanente che è possibile avviare facendo clic sul pulsante Avanzate.

Campi della finestra di dialogo

 

Campo

Descrizione

Personalizzato o nessuno

Selezionare questa opzione per associare un archivio di istanza diverso da un database di SQL Server con il servizio o per non utilizzare alcuna funzionalità di salvataggio permanente.

Salvataggio permanente flusso di lavoro SQL Server

Selezionare questa casella di controllo per abilitare le informazioni sullo stato dell'istanza di salvataggio permanente in un database di salvataggio permanente di SQL Server 2008 o 2005. Quando viene selezionata questa opzione, è necessario specificare un valore per il campo Archivio SQL Server.

Se il protocollo net.pipe non è stato abilitato per l'applicazione contenente il servizio e si passa dall'opzione Personalizzato o nessuno a Salvataggio permanente flusso di lavoro SQL Server e la finestra di dialogo di configurazione è per i livelli applicazione, directory virtuale o servizio, in una finestra di messaggio verrà visualizzato il messaggio di avviso seguente.

WarningAvviso
Per il salvataggio permanente del flusso di lavoro è necessario abilitare il protocollo net.pipe nell'applicazione. Abilitare net.pipe quando vengono applicate le modifiche?

Se si sceglie OK nella finestra di messaggio, selezionare l'archivio di istanza dall'elenco a discesa, quindi fare clic su OK o Applica nella finestra di dialogo Configura servizio, il protocollo net.pipe verrà attivato per l'applicazione. Per verificare che il protocollo net.pipe sia abilitato per l'applicazione, fare clic con il pulsante destro del mouse sul nome dell'applicazione, scegliere Gestisci applicazione, quindi fare clic su Impostazioni avanzate e confermare che il protocollo net.pipe sia presente nell'elenco nel campo Protocolli abilitati.

Inoltre, verrà visualizzato il messaggio di avviso seguente nella parte superiore della scheda nello scenario precedente.

WarningAvviso
Il salvataggio permanente del flusso di lavoro non funziona correttamente perché il protocollo net.pipe non è presente nell'elenco dei protocolli abilitati dell'applicazione.

Questo messaggio di avviso verrà visualizzato anche se viene disabilitato il protocollo net.pipe nell'applicazione dopo aver abilitato il salvataggio permanente di SQL per il servizio, aprire la finestra di dialogo Configura servizio e passare alla scheda Salvataggio permanente flusso di lavoro.

Se l'associazione net.pipe non è stata abilitata per il sito Web contenente il servizio e si passa dall'opzione Personalizzato o nessuno a Salvataggio permanente flusso di lavoro SQL Server e la finestra di dialogo di configurazione è per il livello di sito, in una finestra di messaggio verrà visualizzato il messaggio di avviso seguente.

WarningAvviso
Il salvataggio permanente del flusso di lavoro non funziona correttamente perché l'associazione del protocollo net.pipe non è abilitata per il sito Web.

Per abilitare l'associazione net.pipe per il sito Web, eseguire la procedura seguente:

  1. Fare clic con il pulsante destro del mouse sul nome del sito, quindi fare clic su Modifica associazione.

  2. Nella finestra di dialogo Associazione sito fare clic su Aggiungi.

  3. Nella finestra di dialogo Aggiungi associazione sito, selezionare net.pipe per Tipo, digitare * per Informazioni di associazione, quindi fare clic su OK.

  4. Fare clic su OK per chiudere la finestra di dialogo Associazione sito.

Inoltre, viene sempre visualizzato il seguente messaggio di avviso a livello del server. Tale messaggio di avviso non verrà visualizzato a livello del sito. Tuttavia, a livello del sito, come menzionato prima nella presente sezione, viene visualizzato un messaggio di avviso quando il binding net.pipe non è abilitato per il sito Web.

WarningAvviso
Il salvataggio permanente del flusso di lavoro potrebbe non funzionare. Per le applicazioni che richiedono il salvataggio permanente, controllare che il protocollo net.pipe sia incluso nell'elenco dei protocolli abilitati, e che l'associazione net.pipe sia inclusa nell'elenco delle associazioni del sito.

Archivio SQL Server

Selezionare l'archivio di istanza che si desidera far utilizzare al provider di salvataggio permanente SQL. Gli archivi istanza nell'elenco a discesa vengono definiti localmente al livello selezionato oppure ereditati dai livelli superiori (applicazione, sito, Web.config radice o machine.config) nella gerarchia di configurazione di IIS. Un archivio di istanza definito nel file di configurazione fa riferimento a una stringa di connessione utilizzata dal provider di salvataggio permanente di SQL per eseguire la connessione a un database di salvataggio permanente di SQL Server 2008 o 2005.

TipSuggerimento
Se non viene visualizzato alcun archivio di istanza di SQL nell'elenco a discesa, sarà necessario creare un archivio di istanza di SQL. È possibile creare e inizializzare un archivio di istanza SQL utilizzando la procedura descritta nella sezione Configurazione degli archivi salvataggi permanenti.

Avanzate

Fare clic sul pulsante per avviare la finestra di dialogo Impostazioni avanzate di salvataggio permanente, che consente di configurare le impostazioni avanzate relative al salvataggio permanente.

Configurazione di archivi di salvataggio permanente

Per configurare gli archivi salvataggi permanenti, è possibile eseguire la Configurazione guidata di AppFabric immediatamente dopo l'esecuzione dell'Installazione guidata oppure facendo clic sul pulsante Start dopo l'installazione iniziale. Nella procedura seguente vengono forniti i passaggi che consentono di configurare archivi di istanza mediante la configurazione guidata.

noteNota
Molti dei passaggi nella configurazione guidata possono essere eseguiti manualmente eseguendo il cmdlet di configurazione di Application Server Extensions. Vedere

  1. Aprire la Configurazione guidata di Microsoft AppFabric 1.1 per Windows Server facendo clic sul pulsante Start, scegliendo Tutti i programmi, AppFabric per Windows Server, quindi Configurazione di AppFabric.

  2. Nella pagina Prima di iniziare fare clic su Avanti.

  3. Nella pagina Analisi utilizzo software, fare clic su Avanti.

  4. Nella pagina Configura i servizi di hosting, utilizzare la tabella riportata di seguito per configurare archivi di salvataggio permanente e fare clic su Avanti.

     

    Controllo Descrizione

    Imposta configurazione salvataggi aggiuntivi

    Questa opzione consente di selezionare l'account del servizio Gestione flussi di lavoro e di selezionare e configurare il provider di salvataggio permanente.

    Account del servizio Gestione flussi di lavoro di AppFabric

    Consente di visualizzare l'account per l'accesso a Windows per il servizio Gestione flussi di lavoro. Il valore predefinito è NT Authority\Local Service. Non è possibile immettere l'account per il servizio nella casella di testo ma soltanto nella finestra di dialogo Seleziona utente che viene visualizzata facendo clic su Sfoglia.

    noteNota
    L'ID di sicurezza (SID) del servizio Gestione flussi di lavoro è un membro del gruppo Administrators e pertanto dispone dell'accesso amministrativo al database di salvataggio permanente.

    Cambia

    Se si seleziona il pulsante Sfoglia per l'account del servizio Gestione flussi di lavoro, sarà possibile selezionare le credenziali utente per i servizi di sistema. È possibile selezionare un account predefinito o immettere un nome utente e una password personalizzati. Nella finestra di dialogo Seleziona utente selezionare l'account che si desidera utilizzare per il servizio e quindi fare clic su OK.

    Provider salvataggi permanenti

    Selezionare il provider che fornirà l'accesso all'archivio di salvataggio permanente. Tutti i provider di dati validi registrati nel file machine.config locale verranno visualizzati nell'elenco.

    ImportantImportante
    In questa versione, l'unico provider di dati di salvataggio permanente che è possibile selezionare è sqlStoreProvider.

    Configura

    Fare clic per regolare la configurazione del provider di salvataggio permanente.

    Come installare provider di salvataggio permanente aggiuntivi

    È possibile aggiungere un provider di salvataggio permanente all'elenco di provider che è possibile selezionare nella casella a discesa Provider salvataggi permanenti. Fare clic sul collegamento seguente per ottenere assistenza sull'aggiunta di un provider.

  5. Se nella pagina Configura i servizi di hosting si è fatto clic su Configura per il provider salvataggi permanenti di SQL (sqlStoreProvider), verrà visualizzata la finestra di dialogo Configurazione archivio salvataggi permanenti di Microsoft AppFabric 1.1 per Windows Server. Nella tabella seguente vengono descritti i controlli utilizzati nella finestra di dialogo. Utilizzare questa tabella per configurare il provider di salvataggio permanente, quindi fare clic su OK per tornare alla pagina Configura i servizi di hosting. Verificare che l'archivio sia stato inizializzato e registrato.

     

    Controllo Descrizione

    Registra archivio di salvataggio permanente AppFabric nel file web.config radice

    Selezionare per registrare l'archivio di salvataggio permanente identificato dalla stringa di connessione, aggiungendo o aggiornando la configurazione nel file Web.config radice. Include ApplicationServerWorkflowInstanceStoreConnectionString e la voce Istanza archivio SQL relativa.

    È possibile selezionare la casella di controllo anche se l'opzione Inizializza archivio di salvataggio permanente non è selezionata. Utilizzare questa opzione se il database è stato già creato e inizializzato oppure per selezionare il database anche se non inizializzato.

    noteNota
    La casella di controllo è disabilitata se sono installati gli strumenti di Amministrazione hosting e se la funzionalità Servizi di hosting non è installata.

    Inizializza archivio di salvataggio permanente

    Selezionare questa opzione per inizializzare il database di salvataggio permanente individuato nella stringa di connessione come richiesto prima di poter essere utilizzato. L'inizializzazione consente di creare lo schema e la struttura del database in base allo schema. Se il database non esiste, verrà creato e inizializzato.

    Se la casella di controllo è selezionata ma l'opzione Registra archivio di salvataggio permanente nel file web.config radice non è selezionata, il database verrà creato e inizializzato, se necessario, ma non sarà disponibile per l'utilizzo da questo computer.

    noteNota
    Per il database da creare, è necessario disporre delle autorizzazioni per creare database sul server di destinazione.

    Stringa di connessione

    Stringa che consente di specificare il server e il database utilizzati per salvare eventi di salvataggio permanente.

    Nel campo Server, immettere il nome del computer su cui si trova il database.

    Nel campo Database, immettere il nome del database da creare per i dati di salvataggio permanente, oppure selezionare un database esistente dall'elenco.

    noteNota
    Per questa versione, è possibile selezionare soltanto la stringa di connessione relativa al provider di salvataggio permanente di SQL. Il nome predefinito è ApplicationServerWorkflowInstanceStoreConnectionString e non è possibile modificarlo. Il nome della stringa di connessione viene registrati nel file Web.config radice. È possibile modificare il server e il database nella finestra di dialogo.

    Configurazione protezione

    Selezionare Autenticazione Windows oppure Autenticazione SQL Server. Protezione integrata di Windows è selezionata per impostazione predefinita e i gruppi vengono popolati con i gruppi integrati predefiniti.

    Per l'autenticazione Windows, per modificare amministratori, lettori o utenti, fare clic su Sfoglia e utilizzare la finestra di dialogo Seleziona utente o gruppo standard per immettere un valore diverso. È possibile modificare i valori per amministratori, osservatori o scrittori soltanto se è selezionata l'opzione Inizializza archivio di salvataggio permanente.

  6. Dopo aver fatto clic su OK nella finestra di dialogo Configura archivio di salvataggio permanente di SQL, verrà visualizzato un popup che indica che è necessario verificare che l'identità del servizio Gestione flusso di lavoro sia membro del ruolo di amministratori del database di salvataggio permanente. Per ulteriori informazioni, vedere l'argomento Protezione dell'hosting e del salvataggio permanente.

  7. Dopo aver impostato la configurazione del salvataggio permanente, fare clic su Avanti nella pagina Configura i servizi di hosting per visualizzare la pagina Configura Servizio di memorizzazione nella cache
 e procedere alla sezione "Configurare i servizi di cache" in questo argomento.

  8. Nella pagina Configurare i servizi di cache fare clic su Avanti.

  9. Nella pagina Configura nodo cache di AppFabric fare clic su Avanti.

  10. Nella pagina Configura applicazione, deselezionare Avvia Gestione Internet Information Services (IIS), quindi fare clic su Fine per chiudere la configurazione guidata.

Configurazioni correlate

I campi nella scheda Salvataggio permanente flusso di lavoro corrispondono all'elemento sqlWorkflowInstanceStore e all'attributo connectionStringName dell'elemento sqlWorkflowInstanceStore. Se l'opzione Salvataggio permanente flusso di lavoro SQL Server è selezionata, l'elemento sqlWorkflowInstanceStore viene aggiunto all'elemento di <comportamento> del servizio associato al servizio nel file di configurazione. L'attributo connectionStringName dell'elemento sqlWorkflowInstanceStore è impostato sulla stringa di connessione alla quale fa riferimento l'archivio di istanza selezionato dall'elenco a discesa Archivio SQL Server. Se vengono modificate le impostazioni da Salvataggio permanente flusso di lavoro di SQL a Personalizzato o nessuno, l'elemento sqlWorkflowInstanceStore viene rimosso dal file di configurazione.

Nella configurazione di esempio riportata di seguito la funzionalità di salvataggio permanente è abilitata per il servizio s1 dall'elemento sqlWorkflowInstanceStore nell'elemento behavior associato al servizio s1.


<behaviors>
    <serviceBehaviors>
        <behavior name="TutorialServiceConfiguration">
            <sqlWorkflowInstanceStore connectionStringName="DefaultSqlWorkflowInstanceStoreConnectionString" hostLockRenewalPeriod="00:00:30" instanceEncodingOption="None" instanceCompletionAction="DeleteAll" instanceLockedExceptionAction="NoRetry" />        </behavior>
   </serviceBehaviors>
</behaviors>

Le archiviazioni di istanza create durante l'installazione di AppFabric sono definite nel file Web.config radice. È possibile creare voci per archivi di istanza personalizzati anche nei file di configurazione. Questa scheda contiene il nome della stringa di connessione a cui fa riferimento l'archivio di istanza selezionato per il campo Archivio server SQL e utilizza la stringa di connessione nell'elemento sqlWorkflowInstanceStore che aggiunge.


    <microsoft.applicationServer>
        <persistence>
            <instanceStores>
                <add name="defaultSqlPersistenceStore" provider="SqlPersistenceStoreProvider" connectionStringName="DefaultSqlWorkflowInstanceStoreConnectionString" />
            </instanceStores>
        </persistence>
    </microsoft.applicationServer>

In questa sezione

  2012-03-05
Mostra: