Sie können mit dem Assistenten für neue Nachrichtendefinitionsdateien im
WebSphere Message
Broker Toolkit eine neue Nachrichtendefinition aus einer XML-DTD erstellen.
Tipp: In WebSphere Message
Broker Version 8.0 und höher erfolgt die
Nachrichtenmodellierung bei den meisten Datenformaten bevorzugt über Dateien des
Nachrichtenmodellschemas, die in Anwendungen und Bibliotheken enthalten sind. Nachrichtengruppen sind bei Verwendung von MRM- oder IDOC-Domänen weiterhin erforderlich.
Weitere Informationen zur Nachrichtemodellierung finden Sie unter Begriffe der Nachrichtenmodellierung. Informationen zum Importieren eines XML DTD zur Verwendung durch die XMLNSC-Domäne finden Sie im Abschnitt
XML-Schema-Datei mit dem Assistenten 'Neues Nachrichtenmodell' erstellen.
Bevor Sie beginnen:
Folgende Aufgaben müssen zunächst
ausgeführt werden:
Bevor Sie mit dieser Task beginnen, sollten Sie folgende Punkte beachten:
- Wenn die Nachrichtengruppe, der Sie die neue Nachrichtendefinitionsdatei hinzufügen, keine physische XML-Formatschicht (XML) besitzt, werden im Modell nur die logischen Informationen angezeigt. Sie können der Nachrichtengruppe die physische Schicht vor oder nach dem Import aus einer XML-Dokumentartdefinition hinzufügen. Wir empfehlen Ihnen jedoch, die physische Schicht vor dem Import hinzuzufügen, um sicherzustellen, dass sie mit den Einstellungen aus der XML-Dokumentartdefinition belegt wird.
- Es ist auch möglich, eine XML-DTD über die Befehlszeile mit dem Befehl
mqsicreatemsgdefs zu importieren.
- Die Dateierweiterung .dtd muss in Kleinbuchstaben geschrieben werden.
In den nachfolgenden Schritten erstellen Sie eine vollständig neue Nachrichtendefinitionsdatei und überschreiben den Inhalt einer vorhandenen Datei.
So erstellen Sie eine Nachrichtendefinition aus einer XML-Dokumentartdefinition:
- Wechseln Sie zur Ansicht 'Brokeranwendungsentwicklung'.
- Öffnen Sie den Assistenten für Neue
Nachrichtendefinitionsdateien, indem Sie im
WebSphere Message
Broker Toolkit-Menü auf Datei > Neu >
Nachrichtendefinitionsdatei klicken.
- Klicken Sie in der daraufhin angezeigten List mit Optionen auf XML-DTD-Datei, um sie auszuwählen. Klicken Sie anschließend auf Weiter.
- Gehen Sie die verbleibenden Seiten des Assistenten schrittweise durch und geben Sie die erforderlichen Informationen ein.
Gehen Sie nach dem Import der XML-DTD-Datei mithilfe des Assistenten folgendermaßen vor:
- Überprüfen Sie den Bericht, der beim Importieren der Datei erstellt wird, sorgfältig auf
Fehler. Der Bericht befindet sich im Verzeichnis log innerhalb des
Projekts, das die Nachrichtendefinition enthält, die Sie zu erstellen versucht haben. Der Bericht verfügt über die Dateierweiterung .dtd.report.txt und als Präfix über den Namen, den Sie für die neue Nachrichtendefinitionsdatei angegeben haben.
- Überprüfen Sie die Nachrichten, die in der WebSphere Message
Broker Toolkit-Taskliste
angezeigt werden, auf neue Warnungen oder Fehler.
Die Nachrichtendefinitionsdatei wird aus der XML-Dokumentartdefinition erstellt und im Nachrichtendefinitionseditor geöffnet, damit Sie die importierten Informationen prüfen und eventuelle Änderungen vornehmen können. Achten Sie beim Prüfen der neu erstellten Nachrichtendefinitionsdatei auf alle Nachrichten, die in der WebSphere Message
Broker Toolkit-Taskliste angezeigt werden. So sehen Sie, ob Sie Korrekturen vornehmen müssen, um Fehler oder Warnungen bezüglich der neuen Datei zu beheben.