Freigeben über


Einführung in BizTalk Server

Das Zusammenbinden von Systemen wird erwartet und ist die Norm geworden. Wenn Organisationen auf eine dienstorientierte Welt umsteigen, kommt das eigentliche Ziel – die Schaffung effektiver Geschäftsprozesse, die separate Systeme in ein kohärentes Ganzes vereinen – in Reichweite.

Microsoft BizTalk Server ermöglicht das Verbinden verschiedener Software, um grafisch Prozesslogik zu erstellen und zu ändern, die diese Software verwendet. BizTalk Server ermöglicht es Information Workern auch, laufende Prozesse zu überwachen, mit Handelspartnern zu interagieren und andere geschäftsorientierte Aufgaben auszuführen.

Die wichtigsten neuen Features in BizTalk Server sind:

  • Bessere Unterstützung für die Bereitstellung, Überwachung und Verwaltung von Anwendungen

  • Deutlich einfachere Installation

  • Verbesserte Funktionen für die Überwachung von Geschäftsaktivitäten (BAM)

BizTalk Server verwendet auch die neuesten Versionen anderer Microsoft-Technologien. Es basiert auf .NET Framework, und die Entwicklertools werden in Microsoft Visual Studio gehostet. Für den Speicher verwendet BizTalk Server SQL Server. BizTalk Server kann auf 64-Bit-Windows-Servern ausgeführt werden und nutzt dabei den größeren Arbeitsspeicher und andere Vorteile, die die Hardware bietet.

Was ist BizTalk Server?

Die Kombination verschiedener Systeme in effektive Geschäftsprozesse ist ein schwieriges Problem. Dementsprechend umfasst BizTalk Server eine Reihe von Technologien. Die folgende Abbildung zeigt die Hauptkomponenten des Produkts.

BizTalk Server Components Overview

Wie die Abbildung vermuten lässt, ist das Herzstück des Produkts das BizTalk Server Engine. Der Motor hat zwei Hauptteile:

  • Eine Messagingkomponente, die die Möglichkeit bietet, mit einer Reihe anderer Software zu kommunizieren. Durch die Verwendung von Adaptern für verschiedene Kommunikationsarten kann das Modul eine Vielzahl von Protokollen und Datenformaten unterstützen, einschließlich Webdiensten und vielen anderen.

  • Unterstützung für das Erstellen und Ausführen grafisch definierter Prozesse, die als Orchestrierung bezeichnet werden. Auf der Grundlage der Messaging-Komponenten der Engine implementieren Orchestrierungen die Logik, die einen gesamten Geschäftsprozess oder Teile davon steuert.

    Mehrere andere BizTalk-Komponenten können auch in Abstimmung mit dem Modul verwendet werden, darunter:

  • Ein Geschäftsregelmodul, das komplexe Regelsätze auswertet.

  • Ein Group Hub, mit dem Entwickler und Administratoren das Modul und die ausgeführten Orchestrierungen überwachen und verwalten können.

  • Eine SSO-Einrichtung (Enterprise Single Sign-On), die die Möglichkeit bietet, Authentifizierungsinformationen zwischen Windows- und Nicht-Windows-Systemen zuzuordnen.

    Auf dieser Grundlage umfasst BizTalk Server das Business Activity Monitoring, das Informationsmitarbeiter verwenden, um einen ausgeführten Geschäftsprozess zu überwachen. Die Informationen werden in Geschäfts- und nicht in technischen Ausdrücken angezeigt, und Geschäftsbenutzer bestimmen, welche Informationen angezeigt werden.

Verbinden verschiedener Systeme

Die große Mehrheit der modernen Geschäftsprozesse hängt zumindest teilweise von Software ab. Während einige dieser Prozesse von einer einzigen Anwendung unterstützt werden, verlassen sich viele andere auf verschiedene Softwaresysteme. In vielen Fällen wurde diese Software zu unterschiedlichen Zeiten, auf verschiedenen Plattformen und mit unterschiedlichen Technologien erstellt. Die Automatisierung dieser Geschäftsprozesse erfordert eine Verbindung verschiedener Systeme.

Die Bewältigung dieser Herausforderung ist unter verschiedenen Namen bekannt: Business Process Automation (BPA), Business Process Management (BPM) und andere. Unabhängig vom Namen sind zwei Szenarien für die Anwendungsintegration am wichtigsten. Einer ist das Verbinden von Anwendungen innerhalb einer einzigen Organisation, die allgemein als Unternehmensanwendungsintegration (Enterprise Application Integration, EAI) bezeichnet wird. Die andere, sogenannte Business-to-Business(B2B)-Integration, verbindet Anwendungen in verschiedenen Organisationen.

Die folgende Abbildung zeigt ein einfaches Beispiel für das Kernmodul BizTalk Server, das auf ein EAI-Problem angewendet wurde. In diesem Szenario stellt eine Bestandsanwendung, die vielleicht auf einem IBM-Großrechner ausgeführt wird, fest, dass die Lagerbestände eines Artikels niedrig sind und daher eine Anforderung ausgibt, mehr von diesem Artikel zu bestellen. Diese Anforderung wird an eine BizTalk Server-Orchestrierung (Schritt 1) gesendet, die dann eine Anforderung an die ERP-Anwendung dieser Organisation ausgibt, die eine Bestellung anfordert (Schritt 2). Die ERP-Anwendung, die möglicherweise auf einem Unix-System ausgeführt wird, sendet die angeforderte Bestellung (Schritt 3) zurück, und die BizTalk Server-Orchestrierung informiert dann eine Erfüllungsanwendung, die möglicherweise auf Windows mit dem .NET Framework basiert, dass der Artikel bestellt werden soll (Schritt 4).

EAI in der BizTalk Engine implementiert.

In diesem Beispiel kommuniziert jede Anwendung mit einem anderen Protokoll. Dementsprechend muss die Messagingkomponente des BizTalk Server-Moduls in der Lage sein, mit jeder Anwendung im nativen Kommunikationsstil zu kommunizieren. Beachten Sie außerdem, dass keine einzelne Anwendung den vollständigen Geschäftsprozess kennt. Die erforderliche Intelligenz zur Koordinierung aller beteiligten Software wird in der BizTalk Server-Orchestrierung implementiert.

Das Verbinden von Anwendungen innerhalb einer Organisation ist wichtig, aber das Verbinden von Anwendungen, die organisationen umfassen, kann mindestens so viel Wert haben. Die folgende Abbildung zeigt ein einfaches Beispiel für diese Art von Business-to-Business-Integration. In diesem Fall führt die Einkaufsorganisation oben in der Abbildung eine BizTalk Server-Orchestrierung aus, die mit zwei Lieferantenorganisationen interagiert. Lieferant A verwendet auch BizTalk Server und bietet indirekten Zugriff auf seine Supply-Anwendung. Lieferant B verwendet eine Integrationsplattform eines anderen Anbieters, um eine Verbindung zur BizTalk Server-Orchestrierung der Einkaufsorganisation herzustellen, z. B. über Webdienste.

Business-to-Business-Integrationsdiagramm

Siehe auch

Grundlegendes zu BizTalk Server