Freigeben über


Was ist Nachrichtenüberwachung?

Eine Nachricht ist eine elektronische Dateninstanz, die in der Regel zwischen zwei ausgeführten Geschäftsprozessen oder Anwendungen ausgetauscht wird. Eine Nachrichteninstanz besteht aus dem Nachrichtentext, den Nachrichteneigenschaften und den Metadaten.

Mithilfe der BizTalk Server-Verwaltungskonsole können Sie die Überwachung von Nachrichtentext und Nachrichteneigenschaften aktivieren. Dort können Sie die überwachten Nachrichtentexte auch anzeigen, einschließlich der Schemainformationen, des starken Namens und aller höher gestuften Eigenschaften für die generierte Nachricht.

Nachrichtentext

Durch das Überwachen des Nachrichtentexts erhalten Sie einen Nachweis über die gesendeten und empfangenen Nachrichten. Damit Nachrichten nach Abschluss der Dienstinstanzverarbeitung gespeichert werden können, muss die Überwachung des Nachrichtentexts aktiviert sein. Nachdem Sie die Überwachungsoptionen festgelegt haben, kann es einige Zeit dauern, bevor Sie die Nachrichten anzeigen können.

Wichtig

Der SQL Server-Agent-Dienst muss auf allen MessageBox-Datenbanken ausgeführt werden. Der Auftrag TrackedMessages_Copy_<MessageBoxName> stellt Nachrichtentexte für Nachverfolgungsabfragen und WMI zur Verfügung. Um die Nachrichtentexte effizient zu kopieren, verbleiben sie in der MessageBox-Datenbank und werden regelmäßig vom Auftrag TrackedMessages_Copy_<MessageBoxName> in die BizTalk-Nachverfolgungsdatenbank (BizTalkDTADb) kopiert. Auch der SQL Server-Agent-Dienst muss ausgeführt werden, um einen ordnungsgemäßen Ablauf des Archivierungs- und Löschvorgangs zu gewährleisten.

Überwachte Nachrichten können zur Bestätigung des Empfangs, zur Fehlerproblembehandlung und für das Data Mining historischer Transaktionen verwendet werden. Sie können die Nachrichtentexte bei der Eingabe und Ausgabe von Ports, Pipelines und Orchestrierungen überwachen Sie können diese Nachrichten mithilfe der BizTalk Server-Verwaltungskonsole mit dem Operations-Objektmodell (OM) (empfohlen) oder über APIs der Windows-Verwaltungsinstrumentation (WMI, Windows Management Instrumentation) wiederherstellen.

Nachrichten, die einen der Überwachungspunkte nicht erfolgreich durchlaufen, werden von BizTalk Server nicht überwacht. In einigen Fällen (z. B., wenn eine Nachricht wegen Ungültigkeit angehalten wird oder kein Host die Nachricht erwartet) kann diese in die Warteschlange "Angehalten" ohne Überwachung eingereiht werden. Wenn Sie diese Nachricht beenden, gibt es darüber keinen Nachweis.

Wichtig

Das Überwachen von Nachrichtentext ist kein Ersatz für eine rechtsverbindliche Überwachung und bietet keine Unterstützung der Unleugbarkeit.

Nachrichteneigenschaften

Nachrichteneigenschaften enthalten höher gestufte Eigenschaften, Routinginformationen und Handelspartnerdaten. Durch das Überwachen von Nachrichteneigenschaften lassen sich spezifische Nachrichten aus Tausenden von überwachten Nachrichten herausfinden, indem ein Datensatz der höher gestuften Eigenschaften für jede Nachricht in der Ergebnisliste bereitgestellt wird. Anschließend können Sie mit einer dieser Eigenschaften eine Teilmenge der Nachricht selbst überwachen.

Zum Überwachen von Kontexteigenschaften definieren Sie ein Eigenschaftsschema für den Namespace, der im Kontext zum Speichern von Eigenschaften verwendet wird. Dort können Sie die Kontexteigenschaften auswählen, die Sie nachverfolgen möchten. BizTalk Server verfolgt sie auf die gleiche Weise nach, wie höhergestufte Nachrichteneigenschaften nachverfolgt werden.

Hinweis

Stellen Sie sicher, dass Sie den Eigenschaften im Schema unterschiedliche Bezeichnungen geben. Wenn Sie Namen duplizieren, wird eine Fehlermeldung angezeigt.

Sie könnten beispielsweise das Feld PO Number aus einem Purchase Order-Schema mithilfe des Schema-Editors höher stufen und dann mithilfe der Ansicht "Nachricht suchen" die Nachrichteninstanzen suchen, die einen bestimmten Wert für dieses überwachte Feld enthalten (z. B. PO Number = 16995).

Beim Überwachen von Nachrichteneigenschaften fällt erheblich weniger Mehraufwand als beim Überwachen von Nachrichtentext an, da durch Überwachen von Nachrichteneigenschaften nur ausgewählte Felder überwacht werden. Nachdem Sie die Überwachungsoptionen für die Nachrichteneigenschaft eingestellt haben, kann es einige Zeit dauern, bevor Sie die Nachrichteneigenschaften anzeigen können.

Metadaten

Metadaten können folgende Informationen enthalten: Den Nachrichteninstanzbezeichner, die Orchestrierung oder Pipeline, die die Nachricht protokollieren, den Punkt, an dem die Orchestrierung oder Pipeline die Nachricht protokolliert, sowie andere relevante Überwachungsinformationen. Damit eine Nachricht in der MessageBox-Datenbank an einen Geschäftsprozess weitergeleitet wird, muss diese Kontexteigenschaften wie den Nachrichtentyp und die Herkunft enthalten. Diese Eigenschaften werden dann zu Metadaten, Die Nachrichten- und Dienstinstanzüberwachung verwendet Abonnementkriterien, um Abfragen anhand dieser Metadaten auszuführen.

Über die BizTalk Server-Verwaltungskonsole können Sie Kontexteigenschaften höher stufen, indem Sie das spezifische Systemschema auswählen. Die Systemschemas befinden sich im Knoten Applications\BizTalk.System\Schemas. BizTalk Server überwacht diese Kontexteigenschaften global, d. h. alle Nachrichten überwachen nun die spezifische Kontexteigenschaft. Dadurch kann die Größe der BizTalk-Überwachungsdatenbank beträchtlich anwachsen.

Vertrauliche Daten

Sie können die folgenden Daten sichern und dadurch sicherstellen, dass sie nicht im entsprechenden Schemaeigenschaftenfenster angezeigt werden und somit nicht überwacht werden können.

  • Wenden Sie das Attribut isSensitive auf alle vertraulichen Eigenschaften in einem Eigenschaftenschema an, sodass es in den Konfigurationsauswahlen für die Nachrichteneigenschaftsnachverfolgung nicht mehr sichtbar ist.

  • Alle fertig einsetzbaren Transporte enthalten als vertraulich gekennzeichnete Kennwörter, weshalb Transporte nicht überwacht werden können.

  • Darüber hinaus befinden sich diese vertraulichen Eigenschaften nicht mehr in der Verwaltungsdatenbank. Wenn Sie also Überwachungsoptionen direkt in der Datenbank festlegen, stehen diese nicht mehr für die Überwachung zur Verfügung.

  • Wenn Sie die Übertragung ausgehender Nachrichtentexte überwachen, werden von der Nachrichtenüberwachung alle Transporteigenschaften aus der Verknüpfung des überwachten Nachrichtentexts entfernt. Es werden daher von der Nachrichtenüberwachung nicht nur ausgehende Transporteigenschaften aus der Verknüpfung des überwachten Nachrichtentexts entfernt, sondern auch Eigenschaften für eingehende Transporte.

    Wichtig

    Eine heraufgestufte Eigenschaft kann vertrauliche Daten enthalten. Wenn Überwachungsabfragen aus der Seite Gruppenhub eine Eigenschaft überwachen, die vertrauliche Daten enthält, kann jeder Benutzer, der zum Ausführen der Überwachungsabfragen berechtigt ist, diese Daten anzeigen.

Weitere Informationen

Verwalten und Nachverfolgen von BizTalk Server Artefakten