BizTalk ESB Toolkit
Das Microsoft BizTalk ESB Toolkit verwendet Microsoft BizTalk Server zur Unterstützung einer lose gekoppelten Nachrichtenübermittlungsarchitektur. BizTalk Server bietet einen leistungsstarken Veröffentlichungs-/Abonnementmechanismus für Nachrichtenübermittlungsanwendungen, der auf dem Erstellen und Ausfüllen von Abonnements basiert, wodurch eine überaus effiziente und skalierbare Plattform für Anwendungen in einer dienstorientierten Architektur (Service-Oriented Architecture, SOA) bereitgestellt wird. Das BizTalk ESB Toolkit erweitert die Funktionen von BizTalk Server und stellt eine Palette neuer Möglichkeiten mit Schwerpunkt auf der Erstellung zuverlässiger, verbundener dienstorientierter Anwendungen zur Verfügung. Diese Anwendungen zeichnen sich durch einen programmablaufbasierten Dienstaufruf für die einfache Erstellung von Diensten (Lightweight Service Composition), die dynamische Auflösung von Endpunkten und Zuordnungen, die Webdienst- und WS-*-Integration, Fehlermanagement und -berichterstellung sowie Integration mit SOA-basierten Unternehmensführungslösungen anderer Anbieter aus.
Überblick
Das BizTalk ESB Toolkit bietet architekturbezogene Anleitungen, Muster und eine Sammlung von BizTalk Server- und .NET Framework-Komponenten zur Vereinfachung der Entwicklung eines Enterprise Service Bus (ESB) auf der Microsoft-Plattform und ermöglicht Microsoft-Kunden eine Erweiterung ihrer eigenen Nachrichtenübermittlungs- und Integrationslösungen.
Häufige Szenarios
Der Begriff Enterprise Service Bus (ESB) wird umfassend im Kontext der Implementierung einer Infrastruktur zur Ermöglichung einer dienstorientierten Architektur (SOA) genutzt. Doch die praktische Erfahrung bei der Bereitstellung dienstorientierter Architekturen zeigt, dass ein ESB nur einer von vielen Bausteinen ist, die eine umfassende dienstorientierte Infrastruktur ausmachen. Der Begriff ESB hat sich in verschiedene Richtungen entwickelt, und seine Definition hängt von der Interpretation durch die Hersteller einzelner ESBs sowie von Integrationsplattformen und den Anforderungen bestimmter Initiativen für dienstorientierte Architekturen ab. Basierend auf der Erfahrung, die Microsoft durch zahlreiche praktische Implementierungen dienstorientierter Infrastrukturen gesammelt hat, können Sie sich einen ESB als eine Zusammenstellung von Architekturmustern vorstellen, die auf der herkömmlichen Anwendungsintegration in Unternehmen (EAI), nachrichtenorientierter Middleware, Webdiensten, .NET- und Java-Interoperabilität, Hostsystemintegration und Interoperabilität mit Dienstregistrierungen und Asset-Repositorys basieren.
Anforderungen an die Zielgruppe
Das BizTalk ESB Toolkit richtet sich an Entwickler, die Microsoft BizTalk Server-Lösungen oder andere Lösungen erstellen, die BizTalk ESB Toolkit-Komponenten verwenden. Um das BizTalk ESB Toolkit umfassend nutzen zu können, müssen Entwickler mit Folgendem umfassend vertraut sein:
Microsoft BizTalk Server
Microsoft Visual Studio
Microsoft .NET-Entwicklungstechniken, einschließlich der Entwicklung von ASP.NET-Webdiensten und .NET Framework-Komponenten
Funktionsweise des BizTalk ESB Toolkit
Das BizTalk ESB Toolkit akzeptiert eingehende Nachrichten und verarbeitet diese, indem (jedoch nicht immer) Prozesse wie Transformation, Übermittlung oder andere benutzerdefinierte Prozesse darauf angewendet werden. Zum Angeben der gewünschten Vorgänge benötigen die Hauptverarbeitungskomponenten eine Nachricht, die die dazugehörigen Anweisungen oder Metadaten enthält, die die anzuwendenden Prozesse und die Aufgaben definieren, welche auf den Nachrichteninhalt angewendet werden sollen. Dieser Ansatz arbeitet mit einer losen Kopplung zwischen Diensten, was bedeutet, dass der ESB nicht über vorherige Kenntnisse der spezifischen Verarbeitung jeder einzelnen Nachricht verfügen muss. Er muss lediglich den möglichen Bereich von Prozessen kennen und wissen, wie jeder Prozess anzuwenden ist. Die umfassende Palette von Optionen zum Angeben der verfügbaren Prozesse und der Zuordnung zwischen den Prozessen sowie die Anweisungen in Nachrichten bieten einen flexiblen Mechanismus für die Konfiguration und Anpassung des Verarbeitungsverhaltens, ohne dass Codeänderungen oder die erneute Bereitstellung von Komponenten erforderlich sind.
Erste Schritte
Lesen Sie nach der Installation des BizTalk ESB-Toolkits das Thema "Erste Schritte" in der BizTalk ESB Toolkit-Dokumentation, um die Architektur, den Nachrichtenfluss und die Kernkomponenten des BizTalk ESB-Toolkits zu verstehen. Sie sollten auch die im BizTalk ESB Toolkit enthaltenen Beispiele installieren und ausführen, welche die Nutzungsszenarien veranschaulichen, die im Thema mit den ersten Schritten und anderen Nachrichtenübermittlungsszenarien beschrieben sind. Auf diese Weise können Sie schnell die Funktionsweise des BizTalk ESB Toolkits nachvollziehen und seine Funktionen in Ihren eigenen SOA-Anwendungen nutzen.
Weitere Informationen
BizTalk Enterprise Service GuidanceService–orientierte Lösungmithilfe von Webdiensten