Freigeben über


Verwaltung und Überwachung

Jede Anwendung, die auf der BizTalk Server-Engine basiert, erfordert Eine Verwaltung. Wie werden neue Anwendungen installiert? Welche Konfigurationen sind möglich? Was geschieht im Moment innerhalb des Systems? In diesem Abschnitt werden die zum Beantworten dieser Fragen bereitgestellten Tools betrachtet.

Installieren von BizTalk Server

Microsoft BizTalk Server enthält eine Reihe von Komponenten und hängt von mehreren Aspekten der Windows-Umgebung ab. Das Sicherstellen, dass die richtige Version und alle für das Produkt erforderlichen Vorbedingungen verfügbar sind und das anschließende ordnungsgemäße Installieren aller Produktkomponenten kann potenziell einen anspruchsvollen Prozess darstellen.

Die Installation ist jedoch unkompliziert. Das Upgrade von BizTalk Server 2009 erfolgt automatisch und alle für diese frühere Version erstellten Elemente funktionieren weiterhin, z. B. Orchestrierung, Zuordnungen usw. Um sicherzustellen, dass die richtige Umgebung vorhanden ist, kann ein Administrator, der eine Neuinstallation von BizTalk Server durchführt, eine Standarddatei .CAB herunterladen oder auf eine bereits verfügbare .CAB-Datei verweisen, die zuvor heruntergeladen wurde. In beiden Fällen enthält diese Datei die weitervertreibbaren Komponenten, die für das Produkt für die Installation erforderlich sind. Diese umfassen Komponenten wie die richtigen Versionen von Microsoft Data Access Components (MDAC), Microsoft XML Parser (MSXML), die aktuellsten Sicherheitspatches und andere erforderliche Software.

Nachdem der Inhalt dieser .CAB-Datei installiert wurde, gibt es zwei Standard Optionen zum Installieren BizTalk Server selbst. Der Standardansatz, der typisch dafür ist, dass Entwickler eine BizTalk Server Umgebung für ihre eigene Verwendung erstellen, installiert alle Komponenten des Produkts unter einem einzigen Konto auf einem Computer. Nachdem der Prozess gestartet wurde, kann der Entwickler während der Installation dieser Komponenten nur noch zusehen. Ein Administrator, der eine Produktionsumgebung BizTalk Server einrichten, kann dagegen die benutzerdefinierte Konfigurationsoption verwenden. Diese Option ermöglicht die Bereitstellung des Produkts auf verschiedenen Computern, wobei unterschiedliche Konten definiert und verwendet werden, sowie weitere ausführliche Konfigurationen.

Erstellen von skalierbaren Konfigurationen

Wenn Hochverfügbarkeit oder Redundanz nicht erforderlich sind, kann die gesamte BizTalk Server-Engine auf einem einzelnen Computer installiert werden. In einigen Situationen ist dies möglicherweise nicht die richtige Lösung. Möglicherweise ist die Anzahl der von der Engine zu verarbeitenden Nachrichten zu groß für einen Computer oder die Redundanz ist erforderlich, um das System zuverlässiger zu gestalten. Um anforderungen wie diese zu erfüllen, kann die BizTalk Server-Engine auf verschiedene Arten bereitgestellt werden.

Ein grundlegendes Konzept für die Bereitstellung der Engine ist die Vorstellung eines Hosts. Ein Host kann verschiedene Komponenten enthalten, einschließlich Orchestrierung, Adaptern und Pipelines. Host sind jedoch nur logische Konstrukte. Damit diese verwendet werden können, muss ein BizTalk Server-Administrator Hostinstanzen erstellen. Jede Hostinstanz ist ein Windows-Prozess und kann verschiedene Dinge enthalten, wie im nachfolgenden Diagramm veranschaulicht. Im hier gezeigten Beispiel beherbergt Computer A zwei Hostinstanzen. Eine Instanz enthält einen Empfangsadapter und eine Empfangspipeline, während die andere Instanz die Orchestrierungen P und Q enthält. Computer B führt nur eine Hostinstanz aus, die ebenfalls die beiden Orchestrierungen P und Q enthält. Computer C beherbergt wie Computer A zwei Hostinstanzen, von denen jedoch keine eine Orchestrierung enthält. Stattdessen enthält jede dieser Instanzen eine andere Sendepipeline und einen Sendeadapter. Computer D nimmt schließlich die MessageBox-Datenbank auf, die von allen Hostinstanzen in dieser Konfiguration verwendet wird.

Abbildung, die ein Beispiel für mehrere Hostinstanzen zeigt.

In diesem Beispiel werden verschiedene Möglichkeiten dargestellt, wie Hosts verwendet werden können. Für instance können BizTalk Server anforderungen basierend auf der Verfügbarkeit und der aktuellen Auslastung der einzelnen Computer automatisch auf diese Orchestrierungen lastenausgleichen, da sowohl auf den Computern A als auch auf den Computern B die Orchestrierungen mit den Orchestrierungen automatisch miteinander in Einklang stehen. Auf diese Weise kann eine BizTalk-Anwendung bei Bedarf für Prozesse mit hohen Volumen vergrößert werden. Beachten Sie auch, dass Computer C zwei verschiedene Arten zur Behandlung ausgehender Nachrichten enthält. Vielleicht verlässt man sich auf einen Standard-BizTalk Server-Adapter, z. B. den HTTP-Adapter, während der andere einen benutzerdefinierten Adapter verwendet, um mit einem bestimmten System zu kommunizieren. In einigen Situationen kann die Gruppierung der gesamten Ausgabeverarbeitung auf einem einzelnen Computer wie diesen eine geeignete Lösung darstellen. Und da jede Hostinstanz von den anderen Hostinstanzen isoliert ist, d. h. es handelt sich um verschiedene Prozesse, ist es sicherer, nicht vollständig vertrauenswürdigen Code, z. B. einen neuen benutzerdefinierten Adapter, in einer separaten Instanz auszuführen. Obwohl in diesem Beispiel nur eine einzelne Instanz der MessageBox-Datenbank enthalten ist, kann diese repliziert oder geclustert werden, um die Erstellung einer einzelnen Fehlerquelle zu vermeiden.

Die Abstraktion von BizTalk-Anwendungen, die in der aktuellen Version von BizTalk Server eingeführt wurden, ist nicht systemintern mit Hosts verknüpft. Bei einer einfachen BizTalk-Anwendung können sämtliche Komponenten auf einem einzelnen Host enthalten sein, die alle auf demselben Computer installiert sind. In einem etwas komplexeren Fall können die verschiedenen Komponenten der Anwendung – Orchestrierung, Adapter, Pipelines usw. – über mehrere Hosts auf mehreren Computern verteilt sein, wie in der obigen Abbildung. Entsprechend hängt der Prozess der Zuordnung dieser Elemente nicht von der Definition einer BizTalk-Anwendung ab.

Verwalten von Anwendungen

Das Standard Tool zum Verwalten der BizTalk Server-Engine ist die BizTalk Server-Verwaltungskonsole, ein MMC-Snap-In (Microsoft Management Console), das eine Benutzeroberfläche für BizTalk Server Administratoren bereitstellt. Während dieses Tool den Administratoren eine Vielzahl von Funktionen bietet, sind die wichtigsten Funktionen für die folgenden Aufgaben zuständig:

  • Bereitstellen von BizTalk-Anwendungen BizTalk Server ermöglicht Administratoren das Arbeiten mit einer vollständigen BizTalk-Anwendung als Einheit. Mithilfe der BizTalk Server-Verwaltungskonsole kann ein Administrator eine BizTalk-Anwendung erstellen und diese auf mindestens einem Server bereitstellen.

  • Konfigurieren von BizTalk-Anwendungen. Wenn Entwickler Orchestrierungen erstellen, arbeiten sie größtenteils unter logischen Bedingungen. Um zu definieren, wie die BizTalk Server-Engine mit einer bestimmten Anwendung kommuniziert, kann der Entwickler beispielsweise einen HTTP-Adapter auswählen, ohne sich um die spezifische URL kümmern zu müssen, die verwendet wird. Ebenso kann der Entwickler angeben, dass die Sendepipeline eine Komponente einbeziehen soll, die zu ausgehenden Nachrichten eine digitale Signatur hinzufügt, ohne sich Gedanken darum machen zu müssen, welcher Schlüssel zum Erstellen dieser Signatur verwendet wird. Damit die Anwendung funktioniert, müssen diese Details jedoch festgelegt werden. Mithilfe der BizTalk Server-Verwaltungskonsole können Administratoren Konfigurationen wie diese erstellen und ändern.

  • Überwachen von BizTalk-Anwendungen. Mithilfe der Seite Group Hub in der BizTalk Server-Verwaltungskonsole kann ein Administrator den Betrieb von BizTalk-Anwendungen überwachen. Der Gruppenhub zeigt Informationen zum aktuellen Status dieser Anwendungen, die auf verschiedene Weise untersucht werden können. Anstatt z. B. von einem Administrator die Suche nach Problemen zu verlangen, verwendet die Gruppenhubseite farbcodierte Indikatoren, um diese Probleme anzuzeigen. Dies ermöglicht den Administratoren einen proaktiveren Ansatz für die Anwendungsüberwachung.

    Die BizTalk-Verwaltungskonsole, die auf der Verwaltungsdatenbank BizTalk Server basiert, stellt auch andere Dienste bereit. Ein Administrator kann dynamisch Computer hinzufügen und angeben, welche Host ihnen zugeordnet werden, während eine Anwendung ausgeführt wird. Es ist nicht erforderlich, die Anwendung herunterzufahren, um diese Änderungen vorzunehmen. Auf die Funktionen der Verwaltungskonsole kann programmgesteuert über die Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) zugegriffen werden, mit der Administratoren Skripts zum Automatisieren von Verwaltungsfunktionen erstellen können.

Erstellen von Berichten für und Debuggen von Anwendungen

BizTalk-Anwendungen erledigen viele Dinge: Senden und Empfangen von Nachrichten, verarbeiten diese Nachrichten innerhalb von Orchestrierungen, kommunizieren mit verschiedenen Systemen mit unterschiedlichen Protokollen und vieles mehr. Die Aufzeichnung von Anwendungsaktivitäten ist sehr hilfreich, insbesondere, wenn Fehler auftreten. Ebenso ist die Möglichkeit zum Debuggen von Orchestrierungen und anderen Anwendungskomponenten sehr wichtig. Beide Features werden vom Gruppenhub in BizTalk Server bereitgestellt.

  • Der Gruppenhub bietet den grafischen Zugriff auf Informationen zu den auf der Engine ausgeführten Anwendungen. Diese Informationen können einbeziehen, wann eine Orchestrierung startet und endete, wann darin die einzelnen Formen ausgeführt werden, wann die einzelnen Nachrichten gesendet und empfangen werden, welche Inhalte diese Nachrichten aufweisen usw. Ein Entwickler oder Administrator kann sogar Haltepunkte festlegen, an denen die Orchestrierung angehalten und an zuvor festgelegten Positionen untersucht werden kann. Der Gruppenhub kann auch dazu verwendet werden, um archivierte Daten zu untersuchen und nach Mustern und Trends bei der Ausführung eines Geschäftsprozesses zu suchen. Diese Informationen sind hilfreich beim Debuggen, Beantworten von Geschäftsfragen (z. B. die Überprüfung, dass eine Nachricht tatsächlich an einen Kunden gesendet wurde) und Aufzeichnen fortlaufender Statistiken, die zum Verbessern der Leistung verwendet werden können.

Weitere Informationen

Die BizTalk Server-Messaging-Engine
Installieren sie BizTalk Server 2016 oder BizTalk Server 2013 oder R2
Konfigurieren von BizTalk Server
Bereitstellen und Verwalten von BizTalk-Anwendungen
Verwenden der Gruppenhubseite