Condividi tramite


Perché scrivere codice per BAM

Nella maggior parte dei casi è possibile utilizzare gli strumenti BAM, senza utilizzare codice personalizzato, per eseguire funzioni di rilevamento. Questi strumento sono il componente aggiuntivo BAM per Excel, l'utilità di gestione BAM e l'Editor profili di rilevamento. BAM in BizTalk Server fornisce intercettori per le orchestrazioni BizTalk e i componenti di messaggistica (pipeline e porte). Un intercettore è un software che esegue la strumentazione di un'applicazione per consentirle di raccogliere dati in modo generico, basandosi su un file di configurazione. È possibile eseguire la strumentazione di un'applicazione per utilizzare questi intercettori tramite l'Editor profili di rilevamento. Per altre informazioni sull'Editor profilo di rilevamento, vedere Editor profilo di rilevamento.

Gli scenari principali in cui è vantaggioso eseguire la strumentazione dell'applicazione utilizzando API BAM sono due:

  • Quando non sono disponibili intercettori BAM per l'host che si intende monitorare.

  • Quando l'intercettore incorporato non consente di gestire la complessità dell'applicazione.

    Quando non è presente alcun intercettore predefinito, è possibile usare le API EventStream BAM per acquisire gli eventi di interesse.

Nota

È possibile combinare classi EventStream con la classe BAMInterceptor per creare un intercettore personalizzato. Nell'esempio dell'SDK delle API BAM viene illustrato un intercettore generico semplice che è possibile estendere. Costruendo un proprio intercettore è possibile eseguire la strumentazione di diversi processi simili senza scrivere nuovo codice per ogni applicazione. Per visualizzare l'esempio BAM API SDK, vedere API BAM (esempio di BizTalk Server) .

Vedere anche

Implementazione di soluzioni BAM