Message Queueing bzw. asynchrones Messaging ist eine etablierte Technik für System- bzw. Enterprise Application Integration (EAI). Die IBM Middleware WebSphere MQ ist der prominenteste Vertreter dieser Integrations- und Kommunikationsinfrastruktur. Diese wird bei Bedarf durch die zentrale Broker-Komponente WebSphere Message Broker erweitert.
Projekte und Integrationen mit IBM WebSphere MQ als Basis gehören seit vielen Jahren zum Alltag der ARS Consultants beim Kunden.
WebSphere MQ (auch bekannt als MQSeries) ist eine Messaging-Infrastruktur, mit der sich ein offener, skalierbarer und leistungsfähiger Messaging-Backbone aufbauen lässt, der sämtliche Applikationen miteinander verbinden kann. Mit WebSphere MQ ist IBM Marktführer im Bereich nachrichtenorientierte Middleware. Unternehmen nutzen seit über 15 Jahren je nach ihren individuellen Bedürfnissen diese universelle und skalierbare Integrationslösung. Egal ob einfache Nachrichtenweiterleitung, persistenzgesicherte oder per Transaktion gesteuerte Nachrichtenverarbeitung, MQ bietet höchsten Durchsatz, Skalierbarkeit und Verfügbarkeit. Praktisch jedes verbreitete, kommerzielle IT System hat eine direkte oder Web-Service basierte Anbindung an MQ. MQ wird somit naheliegenderweise zum Integrator. Das IBM Produkt ermöglicht einen stabilen Austausch von Informationen über unterschiedlichste Plattformen hinweg. Neben Java (JMS) oder MQ native Java API werden über 35 weitere Plattformen unterstützt.
Die Kommunikation zwischen den Applikationen erfolgt im Kern asynchron über Message Queues (daher der Name MQ). Hierdurch wird der korrekte Austausch von Informationen auch dann gewährleistet, wenn Sender und Empfänger nicht zur gleichen Zeit verfügbar sind. Der mitgelieferte MQ Explorer, der auf Eclipse basiert, ermöglicht eine sehr effiziente Konfiguration des gesamten Messaging Backbones aus MQ Servern. WebSphere MQ interagiert problemlos mit den Messaging-Diensten des WebSphere Application Server, was eine Kooperation beider Komponenten besonders einfach macht.
Je mehr Anwendungen und Systeme miteinander über Dienste wie JMS, MQ oder Web-Services kommunizieren, desto höher wird der Nutzen, diese gesamte Kommunikation über eine zentrale Verwaltungsstelle zu bündeln, welche das Routing, die Anpassung der Protokolle, gegebenenfalls Transformationen und weiteres Behandeln der Nachrichten übernimmt. WebSphere Message Broker ist eine solche Verwaltungsstelle. Sie baut auf die Stärken von WebSphere MQ auf.
Durch die Funktion als Nachrichten- und Protokoll-Switch ermöglicht es der Broker, Anwendungen und Systeme über verschiedene Plattformen hinweg miteinander zu verbinden. Hierfür stellt WebSphere Message Broker Funktionen zur Transformation, Datenan- und abreicherung und zum intelligenten Routing von Nachrichten bereit. Bisher verteilt realisierte und schwer überschaubare Kommunikationsbeziehungen werden durch den Broker einfach, konsistent und zentral administrierbar implementiert. Komplexe Nachrichtenflüsse und das Hinzufügen weiterer Applikationen und Integrationsbeziehungen werden so extrem vereinfacht. Aspekte wie Protokollierung, Sicherheit und Kompensation von Systemausfällen werden durch diese WebSphere-Software hervorragend adressiert. WebSphere Message Broker zeichnet sich durch besondere Performanz, Skalierbarkeit und Verfügbarkeit aus. Obwohl das Produkt bereits länger verfügbar ist und schon seit Jahren erfolgreich in Unternehmen eingesetzt wird, deckt der Broker auch aktuelle Themen wie beispielsweise Webservices und XML-basierte Datenformate ab.
Nicht nur Kunden, die eine gewachsene WebSphere MQ Landschaft optimieren wollen, sondern auch Projekte, die einen Enterprise Service Bus suchen, finden in WebSphere Message Broker eine optimale Lösung. Der "MQ Broker" lässt sich zu allen artverwandten Systemen des Wettbewerbs, wie Microsoft, Oracle, TIBCO, Webmethods, usw. optimal anbinden, da diese wiederum den Marktführer WebSphere MQ anbinden "können müssen".
Neben WebSphere Message Broker bietet IBM auch Enterprise Service Bus Funktionalität in den Produkten WebSphere ESB und den DataPower XI Appliances. Jedes Produkt hat eigene Stärken und eignet sich für bestimmte Szenarien besonders gut.
ARS berät Sie gerne und kompetent bezüglich der optimalen Lösung für Ihre Anforderungen. Manchmal ist die auch "nur" ein WebSphere Application Server mit Spring Framework und etwas Eigenentwicklung. Manchmal ist es MQ und manchmal ein voller WebSphere Process Server mit integriertem ESB.