Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema werden der Entwicklungsprozess sowie die Datenbank und Tabellen beschrieben, in denen BAM-Daten gespeichert werden.
Voraussetzungen für die Entwicklung mit BAM
Beachten Sie die folgenden Voraussetzungen, bevor Sie mit der Entwicklung mit BAM beginnen:
Zum Instrumentieren einer Anwendung muss eine Aktivität bereitgestellt sein.
Sie müssen über DBO-Rechte für die SQL Server Datenbanken verfügen und Mitglied des Sicherheitskontexts der BAM-Ereignisschreiberrolle sein.
Sie müssen Microsoft .NET 4 verwenden, um Ihre Anwendung zu entwickeln. Sie können jede .NET-Sprache verwenden. Es wird jedoch empfohlen, C# zu verwenden.
Auf dem Computer muss die Datei Microsoft.BizTalk.BAM.EventObservation.dll installiert sein. Die DLL kann auf zwei Arten abgerufen werden:
Verwenden Sie den BizTalk Server-Konfigurations-Manager zum Installieren der BAM-Tools. Die Verwendung des Konfigurations-Managers wird empfohlen, da dieser der Registrierung entsprechende Einträge hinzufügt, durch die Aktualisierungen erleichtert werden. Weitere Informationen zum Konfigurieren von BAM finden Sie unter Konfigurieren von BAM-Tools mithilfe der Configuration Manager.
Kopieren Sie die DLL von einem Computer, auf dem sie bereits installiert ist. Die DLL befindet sich im Ordner Microsoft BizTalk Server <version>\Tracking.
BAM-Entwicklungsprozess
In der folgenden Abbildung wird der Ablauf der BAM-Entwicklung verdeutlicht.
dwb_bamdevelopmentflowc
Nachfolgend sind die grundlegenden Schritte der Entwicklung einer Lösung mit BAM aufgeführt.
So entwickeln Sie eine BAM-fähige Lösung
Erstellen Sie mit dem BAM-Add-In für Excel ein Überwachungsmodell.
Hinweis
Beispiele für die Schritte in diesem Verfahren finden Sie in der BAM-API BizTalk Server Beispiel.
Stellen Sie mithilfe des BAM-Verwaltungsdienstprogramms die Aktivität für die PID bereit.
Instrumentieren Sie die Anwendung durch Hinzufügen Ihres BAM-EventStream-Codes.
Führen Sie die Anwendung aus. Dabei wird vom Code Folgendes durchgeführt:
Fügen Sie der Tabelle BAM_<Aktivitätsname>_Active einen Platzhalterdatensatz hinzu.
Aktualisieren der Datenelemente im Datensatz
Beenden Sie die Aktivität, und verschieben Sie den Datensatz in die tabelle BAM_<aktivitätsname>_completed.
Speicherort der BAM-Daten
BAM bietet den Namespace EventObservation, der die EventStream-Klassen enthält, die zur Verarbeitung von BAM-Ereignissen verwendet werden.
BAM-Überwachungsdaten werden in der primären BAM-Importdatenbank (PID) gespeichert. Beim Bereitstellen eines Überwachungsmodells mit dem BAM-Verwaltungsdienstprogramm werden die folgenden fünf Tabellen in der PID erstellt.
Name | BESCHREIBUNG |
---|---|
Tabelle für aktive Aktivitäten | Diese Tabelle hat den Namen bam_<aktivitätsname>_Active und enthält die Aktivitäten dieses Typs, die noch nicht abgeschlossen wurden. |
Tabelle für aktive Beziehungen | Diese Tabelle wird bam_<aktivitätsname>_ActiveRelationships benannt und enthält die zugehörigen Aktivitäten für die Aktivität, die noch nicht abgeschlossen wurden. |
Tabelle für Fortsetzungen | Mit dem Namen bam_<aktivitätsname>_continuations werden in dieser Tabelle die Fortsetzungsaktivitäten für die Aktivität aufgelistet. |
Tabelle für abgeschlossene Aktivitäten | Benannt bam_<aktivitätsname>_completed. |
Tabelle für abgeschlossene Beziehungen | Diese Tabelle mit dem Namen bam_<aktivitätsname>_CompletedRelationships enthält die abgeschlossenen zugehörigen Aktivitäten für die Aktivität. |
In einer BAM-Aktivität werden vier Typen von Daten erfasst:
String
Datum/Uhrzeit (im Allgemeinen als Meilensteine bezeichnet)
Integer
Float