Warum Code für BAM schreiben?

In den meisten Fällen können Sie die BAM-Tools verwenden, ohne Ihren eigenen Code zu schreiben, um Ihre Tracking-Funktionen auszuführen. Diese Tools sind das BAM-Add-In für Excel, das BAM-Verwaltungsprogramm und der Tracking Profile Editor (TPE). BAM in BizTalk Server bietet Interceptoren für die BizTalk-Orchestrations- und Messagingkomponenten (Pipelines und Ports). Ein Interceptor ist Software, die eine Anwendung instrumentiert, sodass sie Daten auf generische Weise basierend auf einer Konfigurationsdatei sammeln kann. Sie können Ihre Anwendung instrumentieren, um diese Interceptors zu verwenden, indem Sie den Tracking-Profil-Editor verwenden. Weitere Informationen zum Tracking-Profil-Editor finden Sie im Tracking-Profil-Editor.

Es gibt jedoch zwei primäre Szenarien, in denen Sie es vorteilhaft finden, Ihre Anwendung mit den BAM-APIs zu instrumentieren:

  • Es gibt keinen BAM-Interceptor für den Host, den Sie überwachen möchten.

  • Der integrierte Interceptor lässt die Komplexität Ihrer Anwendung nicht zu.

    Wenn kein integrierter Interceptor vorhanden ist, können Sie die BAM EventStream-APIs verwenden, um die interessanten Ereignisse zu erfassen.

Hinweis

Sie können EventStream-Klassen mit der BAMInterceptor-Klasse kombinieren, um einen eigenen Interceptor zu erstellen. Das BEISPIEL FÜR DAS BAM API SDK veranschaulicht einen einfachen generischen Interceptor, den Sie erweitern können. Durch die Erstellung eines eigenen Interceptors können Sie eine Reihe ähnlicher Prozesse instrumentieren, ohne für jede Anwendung neuen Code zu schreiben. Um das BAM-API-SDK-Beispiel anzuzeigen, sehen Sie unter BAM-API (BizTalk Server-Beispiel) nach.

Siehe auch

Implementieren von BAM-Lösungen