Sie können einzelne WebSphere Message Broker Version 7.0-Ressourcen manuell in Anwendungen und Bibliotheken konvertieren oder den Assistenten Projekte in Anwendungen und Bibliotheken konvertieren ausführen. Dieses Beispiel veranschaulicht, wie in WebSphere Message Broker Version 7.0 erstellte Ressourcen manuell in Anwendungen und Bibliotheken konvertiert werden können.
Die Ressourcen wurden in Version 7.0 erstellt, um zwei Lösungen zu implementieren: "MyFirstSolution" und "MyOtherSolution".
![]() |
![]() |
Aus der Organisation der Ressourcen in Version 7.0 von WebSphere Message Broker Toolkit geht nicht hervor, welche Projekte zu welcher Lösung gehören.
Entsprechend werden implementierte Ressourcen in der Brokeransicht von WebSphere Message Broker Toolkit und in WebSphere Message Broker Explorer als unstrukturierte Liste angezeigt. Zum Zeitpunkt der Implementierung einer Lösung müssen Sie genau wissen, welche Ressourcen Sie zu Ihrer Brokerarchivdatei (BAR-Datei) hinzufügen müssen.
Ein anderes Problem in diesem Beispiel ist die mangelnde Isolation. Beide Lösungen verwenden das Nachrichtengruppenprojekt SharedMessageSet. Wenn Sie ein neues SharedMessageSet-Nachrichtengruppenprojekt implementieren, wirkt sich die Änderung auf beide Lösungen aus. Um unterschiedliche Versionen des Projekts SharedMessageSet für die Lösungen zu verwenden, können Sie jede Lösung in einer eigenen Ausführungsgruppe implementieren, was in Ihrer Umgebung aber möglicherweise nicht sinnvoll ist.
Um diese Probleme zu beheben, können Sie in einer Anwendung alle für MyFirstSolution erforderlichen Ressourcen und in einer anderen Anwendung alle Ressourcen für MyOtherSolution kapseln. Für die von anderen Lösungen verwendeten Ressourcen (das Nachrichtenflussprojekt CommonSubFlows und das Nachrichtengruppenprojekt SharedMessageSet) können Sie Bibliotheken verwenden.
Konvertierungsschritt | Ergebnisse | |
---|---|---|
1. | Importieren Sie Version 7.0-Ressourcen in Version 8.0 von WebSphere Message Broker Toolkit. | Um die Version
7.0-Ressourcen in Anwendungen
und Bibliotheken konvertieren zu können, müssen Sie zunächst aus
Version
7.0 von WebSphere Message
Broker Toolkit exportiert
und in Version
8.0 von WebSphere Message
Broker Toolkit
importiert werden. Die importierten Ressourcen werden in Version
8.0
von WebSphere Message
Broker Toolkit anfänglich unter der Kategorie 'Unabhängige
Ressourcen' geführt. In Version
8.0 gibt es keine
Nachrichtenflussprojekte. Deshalb werden die
Version
7.0-Nachrichtenflussprojekte beim Import automatisch in
Nachrichtenbrokerprojekte konvertiert. ![]() An diesem Punkt können Sie mit dem Assistenten Projekte in Anwendungen und Bibliotheken konvertieren alle Projekte in der Kategorie 'Unabhängige Ressourcen' analysieren und entscheiden, wie sie konvertiert werden sollen (siehe Beispiel: Konvertierung von in Version 7.0 erstellten Ressourcen in Anwendungen und Bibliotheken mithilfe des Assistenten). Der Assistent beschreibt, wie er die Ressourcen konvertieren wird, sodass Sie entscheiden können, ob die Konvertierung geeignet ist. Der Assistent kann zum Beispiel entscheiden, alle Nachrichtengruppenprojekte in Bibliotheken zu konvertieren, falls eins der Projekte in Zukunft für andere Projekte erforderlich ist. Wenn Sie jedoch wissen, dass das betreffende Nachrichtengruppenprojekt nur in einer einzigen Lösung verwendet wird, können Sie es in die Anwendung einschließen, statt daraus eine separate Bibliothek zu machen. In diesem Beispiel werden die Ressourcen einzeln konvertiert. |
2. | Konvertieren Sie gemeinsam genutzte Projekte in Bibliotheken. | Abhängige Ressourcen werden zuerst konvertiert. Das
Version
7.0-Nachrichtenflussprojekt MyFirstSolution ist vom
Nachrichtenflussprojekt CommonSubFlows abhängig, das beim Import in
Version
8.0 automatisch in ein
Nachrichtenbrokerprojekt konvertiert wurde. Eine Anwendung kann nicht auf ein
Nachrichtenbrokerprojekt verweisen. Deshalb kann MyFirstSolution erst in eine
Anwendung konvertiert werden, nachdem CommonSubFlows konvertiert wurde. CommonSubFlows und
SharedMessageSet werden von beiden Lösungen verwendet und deshalb in Bibliotheken
konvertiert.![]() |
3. | Konvertieren Sie die Hauptprojekte in Anwendungen. | Wenn die Nachrichtengruppenprojekte MyFirstSolutionMessageSet und
MyOtherSolutionMessageSet in Zukunft möglicherweise auch von anderen Lösungen verwendet werden,
könnten Sie sie zu diesem Zeitpunkt in Bibliotheken konvertieren. In diesem Beispiel wird jedoch
vorausgesetzt, dass die Nachrichtengruppenprojekte nur in ihren zugeordneten Lösungen verwendet
werden. Deshalb können die Nachrichtenbrokerprojekte MyFirstSolution und
MyOtherSolution jetzt in Anwendungen konvertiert werden. Die folgende Abbildung zeigt, dass die
Nachrichtengruppenprojekte, die in Bibliotheken konvertiert wurden, in die relevanten Anwendungen
eingeschlossen sind. Die Projekte, die in Bibliotheken konvertiert wurden, werden als Verweise für
jede Anwendung aufgelistet.![]() |
Nach der Konvertierung können Sie besser erkennen, welche Ressourcen von welcher Lösung verwendet werden. Zur Implementierungszeit müssen Sie nicht wissen, welche Ressourcen für Ihre Lösung erforderlich sind. Die folgende Abbildung zeigt, wie Sie die Anwendung auf der Registerkarte 'Prepare' (Vorbereiten) im BAR-Dateieditor auswählen und alle erforderlichen Ressourcen implementiert werden.
Ebenso offensichtlich ist die Organisation von Ressourcen, wenn Sie Broker im WebSphere Message Broker Explorer verwalten.