Verwenden des Überwachungsprofil-Editors
Sie verwenden den Überwachungsprofil-Editor (Tracking Profile Editor, TPE), um Orchestrierungen und Eigenschaften BAM-Aktivitätsdefinitionen zuzuordnen.
Benutzer des Überwachungsprofil-Editors erstellen eine Zuordnung oder ein Überwachungsprofil zwischen Elementen in einer BAM-Aktivität, z. B. Meilensteinen und Kontextdaten (manchmal auch "Visualisierungswunschliste" genannt) und den BizTalk-Lösungsquellen für diese Elemente.
Erstellen eines Nachverfolgungsprofils
Beispiel: eine BAM-Aktivität enthält einen Meilenstein mit der Bezeichnung "Bestellung erhalten". Der Entwickler weiß aus Erfahrung mit dem Erstellen von Prozessen in anderen BizTalk Server-Entwicklungstools, dass der tatsächliche Prozess einen Messagingport enthält, über den Bestellungen zum Initialisieren der Verarbeitung geleitet werden. Der Entwickler ermittelt, dass der Aktivitätsmeilenstein mit der Bezeichnung "Bestellung erhalten" am besten mit einer BizTalk-Messagingeigenschaft namens "PortEndTime" für den Port in der Lösung verknüpft wird. Diese und andere Zuordnungen werden vom Entwickler durchgeführt, um das Überwachungsprofil zu vervollständigen, indem er die Aktivität lädt, die Ereignisquellen auswählt, die entsprechenden Elemente aus der Ereignisquelle zieht und diese auf den entsprechenden Knoten in der Aktivitätsstrukturdefinition abgelegt.
Voraussetzungen für das Erstellen eines Profils
Es gibt zwei Voraussetzungen für das Erstellen eines Überwachungsprofils:
Es wurde eine BAM-Aktivität vom Wirtschaftsanalytiker als Teil eines allgemeinen Überwachungsmodells definiert und vom Systemadministrator bereitgestellt.
Es wurde eine BizTalk-Lösung (einschließlich Orchestrierungen, Schemas, Zuordnung und Pipelines) erfolgreich in der Zielumgebung bereitgestellt.
Diese Voraussetzungen sind erforderlich, da der Überwachungsprofil-Editor nach der Installation nicht mit Daten aufgefüllt wird, die aus den Datenbanken abzurufen sind.
Erstellen eines Profils für benutzerdefinierte BAM-Lösungen
Überwachungsprofile sind nur für Laufzeiten mit Interceptor relevant. Für BAM-Lösungen aus benutzerdefiniertem Code mit BAM-APIs gibt es keinen zugeordneten BAM-Laufzeitinterceptor, und das Senden von Daten an BAM kann nur auf eine der folgenden beiden Arten erfolgen:
Direkt durch die BAM-APIs. Mit APIs können Entwickler Ereignisdaten explizit an die BAM-Infrastruktur senden. Weitere Informationen zur Verwendung der BAM-APIs finden Sie unter Implementieren von BAM-Aktivitäten mit Ereignisstreams.
Indirekt über BizTalk Server Eigenschaften. Wenn der benutzerdefinierte Code innerhalb eines Laufzeitkontexts mit zugeordneter Interceptortechnologie ausgeführt wird (z. B. eine benutzerdefinierte Pipeline oder die Formen "Ausdruck" bzw. "Aktion" beim Aufrufen einer benutzerdefinierten Assembly), können Sie die BAM-APIs (wie oben beschrieben) oder traditionelle Techniken zum Heraufstufen von Daten verwenden. Durch das Heraufstufen der Eigenschaften werden diese für den Überwachungsprofil-Editor zugänglich gemacht, in dem anschließend die Zuordnung der Ereignisdaten zu einem BAM-Aktivitätselement mit der richtigen Kontexteigenschaft vorgenommen werden kann. Weitere Informationen zum Höherstufen von Eigenschaften finden Sie unter Höherstufen von Eigenschaften.