Migration WebSphere Message Broker

IBM Integration Bus (Wissensbeitrag)
Puzzleteile zur Visualisierung von Integration

Der WebSphere Message Broker (WMB) wurde ab Version 9 in IBM Integration Bus (IIB) umbenannt. Mit dieser Namensänderung kamen eine Reihe von neuen Funktionen und eine allgemeine Anpassung des Entwicklungsvorgehens, die eine Migration vom WMB zum IIB etwas komplexer macht, als man das von einem einfachen Versionsupdate vielleicht erwarten würde. In diesem Blogeintrag werden das allgemeine Migrationsvorgehen sowie einige Probleme beschrieben, die dabei auftreten können.

Mögliche Migrationspfade

Grundsätzlich gibt es zwei Möglichkeiten vom WMB zum IIB zu migrieren: Inplace oder Parallel. Bei einer Inplace-Migration wird die neue Version auf dem bestehenden WMB-Server installiert. Die bestehenden WMB-Artefakte und Konfigurationen werden dann über mitgelieferte Werkzeuge auf die neue IIB-Version migriert. Daraufhin kann der IIB mit den migrierten Komponenten gestartet werden.

Bei einer parallelen Installation wird der IIB auf einem separaten System installiert. Die Konfiguration der alten Umgebung wird exportiert und gemeinsam mit den Softwareartefakten auf der neuen eingespielt. Nach erfolgreichen Tests wird die alte Umgebung ab- und die neue eingeschaltet.

Vorteil der Inplace-Migration ist, dass nur ein Server benötigt wird und die IP-Adresse des Servers gleich bleibt. Bei der parallelen Installation muss ein zweiter Server bereitstehen und die IP-Adresse ändert sich oder muss beim Wechsel auf die neue Umgebung auf den neuen Server umgestellt werden.

Allerdings kann bei einer parallelen Installation ausgiebig auf der neuen Umgebung getestet werden – ohne Auswirkungen auf die produktive Umgebung. Die Umschaltung geschieht erst, wenn alles sicher funktioniert. Bei einer Inplace-Migration muss ggf. ein Rollback durchgeführt werden, wenn nach der Migration irgendetwas nicht funktioniert. Daher ist die parallele Installation der empfohlene Weg.

Migration der Softwareartefakte
Grafische Mappings
Message Sets
Anwendungen und Bibliotheken

Erfahrungen aus Migrationsprojekten

Unsere bisherigen Migrationsprojekte haben gezeigt, dass nicht immer alles so schnell und einfach geht, wie es die Dokumentation behauptet. Da der Integration Bus im Wesentlichen eine Laufzeitumgebung für individuell entwickelte Integrationslösungen ist, gibt es nie zwei identische Kundenszenarien, entsprechend sind auch die auftretenden Probleme recht individuell.

Offene Fragen

Schwierigkeiten bei der Migration treten vor allem mit selbstentwickelten, von Standards abweichenden Komponenten auf. Außerdem kann es Probleme beim Build- und Deployment geben, wenn es innerhalb eines migrierten Projektes sowohl Komponenten gibt, die vor dem Deployment kompiliert werden müssen, als auch solche, die als Quellcode vorliegen und vom IIB interpretiert werden.

Einen weiteren Fehlerschwerpunkt gibt es bei der Nutzung von Adaptern, z.B. für den Zugriff auf SAP-Systeme, hier kann es zu Kompatibilitätsproblemen mit älteren Adapterversionen kommen, die sich nicht immer automatisch bereinigen lassen.

Sollten Sie ein Update von einer früheren Version des WebSphere Message Brokers oder IBM Integration Bus auf eine aktuelle Version planen, unterstützen wir Sie gerne bei der Durchführung einer möglichst reibungslosen Migration.

Autor

Wolfgang Schmidt
(ehemaliger) GeschäftsführerX-INTEGRATE Software & Consulting GmbHKontakt