Message Broker: Kleines Fixpack mit großer Wirkung

Wissensbeitrag

Anfang Oktober wurde Fixpack 1 für WebSphere Message Broker Version 8 veröffentlicht. Eigentlich erwartet man bei einer Version 8.0.0.1 keine riesigen Veränderungen zu Version 8.0.0.0, die IBM hat mit diesem unscheinbaren Update jedoch eine Reihe interessanter neuer Funktionen eingeführt und diese auf der diesjährigen WebSphere Technical Convention in Berlin vorgestellt.

Der folgende Blogeintrag beschäftigt sich mit einigen dieser Neuerungen, die andeuten könnten, wohin sich der Message Broker in Zukunft entwickelt.

Service Creation

Bis einschließlich Broker Version 7 gab es zwischen den in einer Execution Group deployten Softwareartefakten keine Hierarchie, das bedeutet es war nicht ersichtlich, welche Message Flows, Message Sets, Mappings, usw. fachlich zusammengehören.

Um diese Schwäche auszugleichen, wurde Version 8.0 um die Möglichkeit erweitert, fachlich zusammengehörige Objekte zu Applikationen und Libraries zu bündeln, die dann als Einheit deployed, sowie gestartet und gestoppt werden können. Zusätzlich dazu, wird nun mit Version 8.0.0.1 ein neues Service-Konzept eingeführt, das es ermöglicht, eine Message Broker Applikation mit einer wohldefinierten Webservice-Facade zu versehen.

Anstatt wie bisher direkt auf die SOAP-Schnittstellen einzelner Message Flows zuzugreifen, bieten die neuen Services Zugriff auf die Operationen einer vollständigen Message Broker Applikation. Alle fachlich zusammenhängenden Operationen sind somit in einer Service-Facade gebündelt. Die Erstellung der Service-Definition, die danach in Form einer WSDL-Datei vorliegt, geschieht über eine Benutzeroberfläche, deren Look & Feel sich an der vergleichbaren Funktion des WebSphere ESB’s orientiert, in dem Mediationen auf ähnliche Weise beschrieben werden.

Die aktuelle Implementierung des Service-Konzepts im Message Broker hat noch gewisse Einschränkungen, so kann z.B. pro WSDL-Datei nur ein Binding verwendet werden, der Funktionsumfang soll jedoch in zukünftigen Versionen ständig weiterentwickelt und erweitert werden. Das Fixpack liefert auch gleich ein paar Anwendungsmöglichkeiten in Form von Patterns für die neuen Services mit. Diese werden in den folgenden Abschnitten beschrieben.

Worklight-Integration

Mobile Anwendungen gewinnen heutzutage immer mehr an Bedeutung. Da der Message Broker darauf ausgelegt ist, verschiedenste Schnittstellen für den Zugriff auf Backend-Systeme zu bieten, ist es eigentlich ein logischer Schritt, ihn auch für die Anbindung von mobilen Applikationen an Backend-Systeme zu nutzen.

Mit Worklight hat die IBM nun ein Produkt im Portfolio, mit dem diese Integration erstaunlich einfach umzusetzen ist. Ab Version 8.0.0.1 bietet der Message Broker vier neue Patterns an, die dazu dienen, Message Broker Services in diversen, mobilen Nutzungsszenarien einzusetzen.

Dabei werden über die Patterns nicht nur die Message Broker Objekte erzeugt, der notwendige Worklight-Adapter wird ebenfalls gleich miterstellt und kann ohne weitere Anpassung auf einem Worklight-Server deployed werden. Der Zugriff auf die eigentliche Message Broker Applikation geschieht per HTTP über die neue Service-Schnittstelle.

Die automatisch erstellte, mobile Webapplikation eignet sich vielleicht nicht für den produktiven Einsatz, sie bietet jedoch einen einfachen Zugriff auf alle, vom Broker-Service bereitgestellten Operationen und kann daher als Ausgangspunkt für die Entwicklung einer funktional und auch optisch ansprechenderen Applikation genutzt werden.

Integration mit dem WebSphere Application Server

Dank der neuen Services, sowie der mit Version 8.0 eingeführten REST-API, nähert sich der Message Broker immer mehr den WebSphere-Produkten an, die auf dem WebSphere Application Server (WAS) aufsetzen.

So gibt es z.B. ein neues WAS-Addon, dass die Ausführung einfacher administrativer Aufgaben für den Message Broker, von der WAS-Adminkonsole aus ermöglicht. Fügt man dieser Ansicht einen Broker hinzu, so hat man Zugriff auf dessen Execution Groups, sowie die enthaltenen Services, die von dort aus z.B. direkt gestartet und gestoppt werden können.

Da der WAS nun eine direkte Sicht auf Broker-Objekte hat können auf einfachem Wege auch andere Funktionen des Application-Servers in Verbindung mit dem Broker genutzt werden. So wurde z.B. ein neues Kommunikations-Pattern zwischen WAS und Message Broker vorgestellt, das von dem bisher verbreiteten Vorgehen (WAS –>WebSphere MQ per JMS–>Message Broker) abweicht und eine Kommunikation zwischen dem WAS und dem Message Broker per HTTP über die Service-Facaden der Broker-Applikationen verwendet.

Ein damit umsetzbarer Anwendungsfall ist, dass alle Aufrufe an den Broker-Service über den WAS geleitet werden. Damit stehen dem Broker sämtliche Funktionen des Application Servers zur Verfügung (z.B. Security, Load Balancing und Hochverfügbarkeit). Der WAS leitet die Kommunikation dann per http an den Broker-Service weiter. Da die Message Broker Services den eingebetteten Listener der Execution Groups verwenden und nicht den globalen Broker-Listener, kommt diese Kommunikation vollkommen ohne WebSphere MQ aus.

Fazit

Glühbirne als Sinnbild für den Geistesblitz

Bislang war der Message Broker weitgehend vom WebSphere Application Server entkoppelt und die Kommunikation zwischen diesen beiden Produkten geschah größtenteils über WebSphere MQ. Mit dem Fixpack 1 nähert sich der Message Broker nun langsam der “WebSphere-Welt” an. Broker können von der WAS-Adminkonsole aus administriert werden und über die neuen Services kann der Message Broker nun von den Features des Application Servers profitieren. Zusätzlich sollte damit auch die Integration zwischen dem Message Broker und anderen WebSphere-Produkten, wie z.B. dem Process Server deutlich einfacher sein, auch wenn dieser Anwendungsfall auf der WebSphere Technical Convention nicht ausdrücklich erwähnt wurde.

Das Service-Konzept im WebSphere Message Broker 8.0.0.1 ist sicher noch nicht perfekt, es erweitert den Broker jedoch schon jetzt, in seiner ersten Version um ein paar spannende Funktionen und es wird interessant sein, wie sich diese Verschmelzung von WAS und Message Broker in nächster Zeit entwickelt und ob die Integration mit Worklight dazu beitragen kann, dass sich der Broker als zentrale Komponente bei der Verbindung von Backend-Systemen mit dem mobilen Web etablieren kann.

Puzzleteile zur Visualisierung von Integration
Wissen

Migration WebSphere Message Broker

Der WebSphere Message Broker (WMB) wurde ab Version 9 in IBM Integration Bus (IIB) umbenannt. In diesem Blogeintrag werden das allgemeine Migrationsvorgehen sowie einige Probleme beschrieben, die dabei auftreten können.

Person arbeitet am Computer
Wissen

What's new in Message Broker V8?

Liegt der Fokus beim Message Broker V8 auf neuen Features oder die Erweiterung bestehender Features? Bringen diese für Message Broker Entwickler und Administratoren Produktivitätsgewinne mit sich, die eine Migration auf V8 rechtfertigen? Dieser Blogartikel gibt Antwort darauf.

Newtonkugeln
Wissen

Aus zwei mach eins – Das „neue“ IBM Integration Bus

Die IBM hat sich jetzt entschieden den Message Broker und den WebSphere ESB zu einem Produkt zusammenzufassen, IBM Integration Bus (IIB). Dieser Artikel beschäftigt sich mit den Vorteilen und den Migrationswegen von WMB und WESB hin zu IIB.

Schweizer Taschenmesser zur Visualisierung der Bündelung von Funktionen
Wissen

Brave New Message Broker

Der WebSphere Message Broker ist das „Schweizer Taschenmesser“ unter den ESB-Produkten der IBM. Im Blogbeitrag möchten wir einige dieser neuen Funktionen und Verbesserungen zur aktuellen Version kurz vorstellen.

Wissen

REST-API und andere kleine Helferlein

Der Sterling Integrator wird in vielen Unternehmen zusammen mit dem Sterling File Gateway als zentrale Schnittstelle und Datendrehscheibe eingesetzt. In diesem Artikel erhalten Sie ein Update-Review zu Sterling B2B Integrator 5.2.6.2 und Filegateway 2.2.6.2.

WebSphere MQ & Message Broker Migration
Technologie

WebSphere MQ & Message Broker Migration

Viele Unternehmen sehen sich mehr und mehr mit der Anforderung konfrontiert, ihre bestehende MQ / Message Broker V6.x Umgebung auf Version 7 zu migrieren. Gerne unterstützen wir Sie dabei!

Puzzleteil zur Visualisierung von Integration
Wissen

IBM Integration Bus 9 – Der neue Message Broker

Auf der Impact 2013 in Las Vegas wurde Version 9 des bewährten WebSphere Message Brokers (WMB) unter dem Namen IBM Integration Bus (IIB) vorgestellt. Der Grund für die Umbenennung ist sicher die neue ESB-Strategie der IBM. Der Blogartikel liefert Einzelheiten.

Header
Wissen

Best Practices für die Gentran Integration Suite Migration

Was ist bei der Migration von der Gentran Integration Suite zum Sterling B2B Integrator zu beachten? Wie geht man am besten bei der Migration vor? An welcher Stellen könnten Probleme auftreten? All diese Fragen und mehr beantwortet dieser Blogartikel.

Tippen auf Tastatur
Wissen

Migration WebSphere ESB zu IBM IIB aus Entwicklersicht

Der IBM Integration Bus (IIB) ist eine Weiterentwicklung des WebSphere Message Brokers, der zusätzlich die Funktionen des WebSphere Enterprise Service Bus enthält. Aus Sicht der Entwicklung ergeben sich durch die Migration auf das Produkt IIB einige neue Aspekte.

Wissen

Mediation mittels Transformation und Routing

Wie kann durch Mediation auf der Basis eines Messagingsystems lose Kopplung zwischen Anwendungen erzielt werden? Gibt es bei der Umsetzung der Mediation Unterschiede zwischen Open Source und kommerziellen Lösungen? Dieser Blogartikel beantwortet diese Fragen.

Wissen

Migration WebSphere ESB Nach IBM Integration Bus

Mit dem Ende des WebSphere ESB (WESB) als Standalone-Integrationsprodukt steht vielen Kunden bald eine Migration auf den IBM App Connect Enterprise (ACE) bevor. In diesem Blogbeitrag werden die beiden Produkte miteinander verglichen und die bei der Migration zu beachtenden Aspekte beschrieben.

Was braucht man zur Cloud-Integration?
Wissen

Was braucht man zur Cloud-Integration?

Ist eine Speziallösung für die Applikationsintegration in Cloud-Situationen immer sinnvoll? Auf der heute zu Ende gegangenen IBM Konferenz “WebSphere Technical Convention 2012” in Berlin wurden diese und noch mehr Fragen gestellt. Dieser Blogeintrag berichtet Genaueres.

IBM InterConnect 2015
Wissen

„The new era of hybrid IT“ – IBM InterConnect 2015

„A New Way to Think“ – „A New Way to Work“ – „A New Way Forward“ – das waren die Leitgedanken der diesjährigen IBM Anwenderkonferenz in Las Vegas mit über 20.000 internationalen Teilnehmern. Welche Themen im Detail behandelt wurden, lesen Sie in diesem Artikel.

Wissen

DataPower oder Cast Iron - Amortisationszeit verkürzen

In einem Programm mit der IBM können Sie nun Ihre alte DataPower oder Cast Iron Appliance gegen neue Appliances umtauschen. Wir können unseren Kunden nun faktisch eine “Alt gegen Neu”-Aktion anbieten und den Fortschritt trotz laufender Amortisationszeit ebnen.

Wolke zur Visualisierung der Cloud
Wissen

Impact Nachlese - Mobile, Cloud und Integration

Wie kann Technologie helfen bessere Geschäftsergebnisse zu erzielen? Das war das Motto der diesjährigen Impact Konferenz der IBM in Las Vegas mit ca. 8500 internationalen Teilnehmern. Dieser Blogartikel fasst unsere Eindrücke zusammen.

Digitalisierung in der Öffentlichen Verwaltung
Wissen

Digitalisierung in der Öffentlichen Verwaltung

Die Ziele im Rahmen der Entwicklung von „E-Fachverfahren“ können durch die Nutzung eines integrativen Prozessmanagements erreicht werden. Dies führt zu den gewünschten Aspekten der Prozesseffizienz und -effektivität sowie der Verfahrensvisibilität und –flexibilität.

Puzzleteil zur Visualisierung von Integration
Wissen

Einlesen großer Dateien mit Camel

Wenn eine relativ große Datei über eine simple Java Anwendung zerlegt und die so gewonnen Daten in eine Datenbank geschrieben werden sollen, gibt es verschiedene Ansätze, die sowohl Vor- als auch Nachteile aufweisen.

Wissen

SAP Integration in den IBM Business Automation Workflow

In aktuellen SAP-Versionen besteht die Möglichkeit, direkt aus den verfügbaren SAP-Schnittstellen Webservices zu generieren. Diese können im IBM Business Automation Workflow aufgerufen werden. Dieser Blogartikel erklärt das Verfahren der Anbindung.

Wissen

E-Mobilität-Business lebt von der Datenqualität

Das E-Auto laden und weiterfahren? X-INTEGRATE hat dafür eine Technologieplattform entwickelt, über die sie zugleich ei-ne hohe Datenqualität sicherstellt.

Arbeit am Laptop
Wissen

Qualität der Messagingsysteme

Welche Funktionalitäten bieten Messagesysteme? Wo liegen die Unterschiede zwischen frei verfügbaren und kommerziellen Messagingsystemen? Lesen Sie in diesem Artikel mehr.