WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

WebSphere Message Broker - technischer Überblick

WebSphere Message Broker ermöglicht den Fluss von Informationen, die als Nachrichten gepackt sind, zwischen verschiedenen Geschäftsanwendungen, wobei diese von traditionellen Großsystemen bis hin zu unbemannten Geräten wie Sensoren in Pipelines reichen können.

In diesem Diagramm sind die Hauptkomponenten von WebSphere Message Broker, der Broker und das WebSphere Message Broker Toolkit sowie deren Interaktionen dargestellt.

Eine animierte Einführung in die im Diagramm dargestellten, grundlegenden Konzepte und Funktionen von WebSphere Message Broker sehen Sie in Kurzüberblick.

WebSphere Message Broker verarbeitet Nachrichten auf zwei Arten: Über das Nachrichtenrouting und die Nachrichtenumsetzung.

Nachrichtenrouting

Nachrichten können auf Basis des Nachrichteninhalts vom Sender an den Empfänger weitergeleitet werden.

Die von Ihnen entworfenen Nachrichtenflüsse steuern das Nachrichtenrouting. Ein Nachrichtenfluss beschreibt die Operationen, die für die eingehende Nachricht ausgeführt werden sollen, sowie die Ausführungsreihenfolge.

Jeder Nachrichtenfluss besteht aus folgenden Elementen:

IBM® stellt für viele häufig verwendete Funktionen integrierte Knoten und Beispielprogramme zur Verfügung. Falls Sie weitere Funktionen benötigen, können Sie Ihre eigenen benutzerdefinierten Knoten schreiben; siehe Überblick zu benutzerdefinierten Erweiterungen.

Im WebSphere Message Broker Toolkit können Sie Nachrichtenflüsse erstellen.

Nachrichtenumsetzung

Nachrichten können vor ihrer Zustellung umgewandelt werden:
  • Sie können von einem Format in ein anderes umgewandelt werden. Auf diese Weise ist es möglich, den unterschiedlichen Anforderungen von Sender und Empfänger gerecht zu werden.
  • Die Umsetzung kann über die Änderung, Kombination, das Hinzufügen oder Entfernen von Datenfeldern erfolgen, wobei auch Informationen herangezogen werden können, die in einer Datenbank gespeichert sind. Zwischen den Nachrichten und Datenbanken können Informationen zugeordnet werden. Durch Hinzufügen von Code in Extended SQL (ESQL) oder Java™ innerhalb von konfigurierbaren Knoten ist eine komplexere Bearbeitung der Nachrichtendaten möglich.
Umsetzungen können von verschiedenen Knoten in einem Nachrichtenfluss vorgenommen werden. Bevor ein Nachrichtenflussknoten eine Operation an einer eingehenden Nachricht ausführen kann, muss er die Struktur dieser Nachricht kennen und verstehen.
  • Einige Nachrichten enthalten eine Definition ihrer eigenen Struktur und ihres Formats. Bei diesen Nachrichten, die als 'selbstdefinierende Nachrichten' bezeichnet werden, sind für die Verarbeitung keine zusätzlichen Informationen zu Struktur und Format erforderlich; siehe Selbstdefinierende Elemente und Nachrichten.
  • Sonstige Nachrichten enthalten keine Informationen hinsichtlich ihrer Struktur und ihres Formats. Um sie zu verarbeiten, müssen Sie ein Modell ihrer Struktur erstellen (siehe Das Nachrichtenmodell).
Nachrichtenmodelle werden wie Nachrichtenflüsse im WebSphere Message Broker Toolkit erstellt. Sie können zwei Arten von Informationen enthalten:

Brokerumgebung erstellen

Das Routing und die Umwandlung von Nachrichten findet in einem Broker statt. Innerhalb des Brokers können Sie eine oder mehrere Ausführungsgruppen definieren, bei denen es sich um Prozesse handelt, in denen Nachrichtenflüsse ausgeführt werden.

Der Modus, in dem der Broker betrieben wird, hat unter Umständen Einfluss auf die Anzahl der Ausführungsgruppen und Nachrichtenflüsse, die implementiert werden können, sowie auf die Knotentypen, die verwendet werden können. Weitere Informationen finden Sie unter Einschränkungen, die in jedem Betriebsmodus gelten.

Sie können einen oder mehrere Broker auf einem oder mehreren Computern mit unterstützten Betriebssystemen erstellen. Wenn Sie mehrere Broker erstellen, können Sie Ihre Umgebung zum Schutz vor Störungen konfigurieren und die Arbeit auf verschiedene Abteilungen des Unternehmens aufteilen.

Verwenden Sie zur Verwaltung des Brokers Produktbefehle, den WebSphere Message Broker Explorer, die Message Broker-API der Ansicht Broker oder die Message Broker-API (auch als CMP-API bezeichnet) in Ihren eigenen Anwendungen.

Anwendungen entwickeln

Nachdem Ihr Systemadministrator die Broker erstellt hat, können Ihre Anwendungsentwickler die Nachrichtenflüsse und Nachrichtendefinitionen im WebSphere Message Broker Toolkit erstellen und bearbeiten.

Im WebSphere Message Broker Toolkit werden Nachrichtenflüsse, Nachrichtenmodell-Schemadateien und andere entsprechende Ressourcen in verschiedenen Perspektiven entwickelt (siehe WebSphere Message Broker Toolkit).

Zur Bereitstellung der Zugriffs- und Versionssteuerung für Ihre Entwicklungsressourcen kann ein Repository verwendet werden. Mithilfe eines Repositorys können auch mehrere Entwickler parallel mit denselben Ressourcen arbeiten; siehe Entwicklungsrepository.

Ihre Anwendungen können über eine Reihe von Protokollen mit dem Broker kommunizieren, unter anderem über WebSphere MQ, JMS 1.1, HTTP und HTTPS, Web-Services (SOAP und REST), Datei, Enterprise Information Systems (einschließlich SAP und Siebel) und TCP/IP. Weitere Informationen zur Verbindung von Anwendungen finden Sie im Abschnitt Konnektivitätsknoten.

Anwendungen in der Laufzeitumgebung implementieren

Nachdem Sie Ihre Nachrichtenflüsse, Nachrichtenmodell-Schemadateien und zugehörige Ressourcen in der Ansicht 'Brokeranwendungsentwicklung' des WebSphere Message Broker Toolkit erstellt und konfiguriert haben, können Sie die ausführbaren Daten in einem oder mehreren Brokern implementieren (siehe Übersicht über die Verpackung und Implementierung).

Die Implementierung der Daten kann auf folgende Arten erfolgen:
  • In der Ansicht Broker des WebSphere Message Broker Toolkits
  • In der eigenständigen Verwaltungsschnittstelle, dem WebSphere Message Broker Explorer
  • In der Testclient-Umgebung des WebSphere Message Broker Toolkits
  • Mit einem Befehl
  • Durch Erstellen von Anwendungen, die die Message Broker-API-API verwenden

Bei der Implementierung der Nachrichtenflüsse und Nachrichtenmodell-Schemadateien werden diese kompiliert und in eine BAR-Datei (Brokerarchivdatei) eingefügt und anschließend zum Zielbroker gesendet (siehe Übersicht über die Verpackung und Implementierung). Die BAR-Datei enthält konfigurierbar Systemeigenschaften. Sie können Eigenschaften wie die Namen der Warteschlangen und Datenbanken überschreiben, ohne dafür die Quellendatei zu ändern oder den Nachrichtenfluss neu zu entwickeln. Durch diese Konfiguration wird die Verschiebung von Definitionen zwischen Systemen vereinfacht.

Der Broker öffnet die BAR-Datei, entfernt den Inhalt, erstellt einen Datensatz der empfangenen Informationen und löscht die "Hülle". Er speichert die Informationen in seinem lokalen Speicherbereich innerhalb des Dateisystems auf dem Computer, damit er die Anwendungsressourcen bei Bedarf wiederherstellen und die Nachrichtenflüsse neu starten kann.

Publish/Subscribe

Publish/Subscribe ist eine Art der Nachrichtenübertragung, die von WebSphere Message Broker eingeschränkt unterstützt wird. In WebSphere Message Broker Version 7.0 wurde diese Unterstützung an WebSphere MQ übertragen. Wenn Sie in früheren Versionen Publish/Subscribe-Anwendungen mit Brokern verbunden haben, lesen Sie den Abschnitt Publish/Subscribe-Informationen auf WebSphere MQ migrieren.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:19:45


KonzeptthemaKonzeptthema | Version 8.0.0.5 | ab20551_