Estendibilità di AppFabric

Mentre Windows Server AppFabric include molte funzionalità che consentono di gestire le applicazioni, possono essere necessari ulteriori funzionalità a livello aziendale, quali un dashboard di monitoraggio personalizzato, un reporting consolidato o un registro supplementare. I metodi principali per estendere la funzionalità di AppFabric sono i Modulo ApplicationServer per Windows PowerShell, profili di rilevamento personalizzati e l'utilizzo di dati direttamente dal database di monitoraggio. Tuttavia, poiché AppFabric si affida a funzionalità di rilevamento e di salvataggio permanente di .NET Framework 4, è possibile utilizzare anche queste funzionalità strutturali di base per estendere AppFabric.

Modulo di hosting AppFabric per Windows PowerShell

Per creare soluzioni personalizzate controllare da script, si possono utilizzare i cmdlet disponibili in AppFabric. I cmdlet possono inoltre essere chiamati direttamente come oggetti common language runtime (CLR) da un'applicazione personalizzata per ottenere una funzionalità simile a quella esposta dalle estensioni AppFabric per Gestione IIS.

Per ulteriori informazioni sui cmdlet forniti con AppFabric, vedere Guida di riferimento di Windows PowerShell per Windows Server AppFabric.

Estendibilità del monitoraggio

Database di monitoraggio

Tutte le informazioni di rilevamento raccolte da AppFabric vengono archiviate nel database di monitoraggio. Pur utilizzando il dashboard AppFabric per visualizzare le informazioni rilevate per le istanze di flusso di lavoro, si può accedere a questi dati direttamente per creare report o applicazioni di rilevamento personalizzate.

Per ulteriori informazioni sul database di monitoraggio, vedere Archivio di monitoraggio.

Profilo di rilevamento

Grazie all'uso di profili di rilevamento, è possibile acquisire ulteriori informazioni dalle applicazioni in esecuzione, quali i contenuti delle variabili o i record di rilevamento personalizzati creati durante l'elaborazione del flusso di lavoro.

Per ulteriori informazioni sull'uso dei profili di rilevamento con AppFabric, vedere Configurare il rilevamento.

Record di rilevamento personalizzati

Quando si crea un'applicazione di flusso di lavoro è possibile aggiungere a livello di codice informazioni di rilevamento personalizzate che possono essere registrate nel database di monitoraggio. Poiché AppFabric acquisisce informazioni di Traccia eventi per Windows dalle istanze di flusso di lavoro in esecuzione, è possibile aggiungere informazioni di registrazione di rilevamento personalizzate al servizio che verranno create e registrate in fase di esecuzione.

Per ulteriori informazioni sull'aggiunta di informazioni di rilevamento personalizzate al servizio di flusso di lavoro, vedere Rilevamento personalizzato (https://go.microsoft.com/fwlink/?LinkId=160077) (informazioni in lingua inglese).

Partecipanti di rilevamento

In fase di esecuzione, le istanze di servizio di flusso di lavoro emettono record di rilevamento elaborati da un partecipante di rilevamento. Questi record di rilevamento vengono elaborati da AppFabric tramite il partecipante di rilevamento predefinito di ETW fornito da .NET Framework 4 e archiviati nel database di monitoraggio. Se è necessario accedere direttamente ai record di rilevamento emessi dalle istanze di servizio di flusso di lavoro, utilizzare il partecipante di rilevamento di ETW o creare un partecipante di rilevamento personalizzato per accedere direttamente ai record di rilevamento di flusso di lavoro.

Per ulteriori informazioni, vedere Partecipanti di rilevamento (https://go.microsoft.com/fwlink/?LinkId=177642) (informazioni in lingua inglese).

Traccia eventi per Windows

La gran parte delle informazioni di monitoraggio che vengono archiviate da AppFabric nel database di monitoraggio è raccolta dalle informazioni di Traccia eventi per Windows create da WF Tracking Framework. Anche se AppFabric consente di eseguire query in queste informazioni archiviate, potrebbe essere necessario catturare i dati di rilevamento direttamente nel momento in cui si presentano. A tale scopo, creare un listener di Traccia eventi per Windows che ascolterà gli eventi che si verificano in una sessione di Traccia eventi per Windows.

Per ulteriori informazioni su Traccia eventi per Windows, vedere Traccia eventi (https://go.microsoft.com/fwlink/?LinkId=160226) (informazioni in lingua inglese).

Estendibilità del salvataggio permanente

Il salvataggio permanente di istanze di flusso di lavoro può essere esteso tramite le classi astratte PersistenceParticipant e PersistenceIOParticipant. Tramite l'implementazione di queste classi, è possibile serializzare o deserializzare un oggetto con l'istanza di flusso di lavoro ed eseguire ulteriori operazioni nel contesto della transazione di salvataggio permanente. Per ulteriori informazioni, vedere Partecipanti di salvataggio permanente (https://go.microsoft.com/fwlink/?LinkId=167259) (informazioni in lingua inglese).

Vedere anche

Concetti

Panoramica dell'architettura
Estensione delle funzionalità di gestione dell'applicazione di Windows Server AppFabric

  2011-12-05