WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

Nachrichtengruppen: Import aus DTDs zum Erstellen von Nachrichtendefinitionen

Sie können Ihre Nachrichtengruppe mit Nachrichtendefinitionen auffüllen, indem Sie mit dem Assistenten Neue Nachrichtendefinitionsdatei aus einer XML-DTD-Datei oder dem Befehl mqsicreatemsgdefs DTD-Dateien importieren.

Tipp: Dieser Abschnitt ist nur relevant, wenn Ihre Nachrichtenmodelle in einer Nachrichtengruppe enthalten sind. Rufen Sie bei Verwendung einer Anwendung oder Bibliothek den Assistenten New Message Model (Neues Nachrichtenmodell) auf und wählen Sie Other XML (Andere XML) als Datenformat und anschließend Create an XML schema by importing an XML DTD (XML-Schema durch Import einer XML-DTD erstellen) aus.

Jede importierte XML-DTD-Datei ergibt eine neue Nachrichtendefinitionsdatei in der Nachrichtengruppe. Als Stammname wird für die Nachrichtendefinitionsdatei automatisch der Stammname der XML-DTD-Datei übernommen, mit dem Assistenten Neue Nachrichtendefinitionsdatei aus einer XML-DTD-Datei können Sie aber auch einen anderen Namen für die Stammdatei angeben.

Wenn die Nachrichtendefinitionsdatei bereits existiert, müssen Sie ein Überschreiben zugelassen haben, damit der Import fortgesetzt werden kann. In diesem Fall wird der vorhandene Inhalt gelöscht und erneut erstellt.

Alle Nachrichtendefinitionsdateien, die durch den Import einer DTD-Datei erstellt wurden, gehören zum XML-Namespace noTarget und sind daher im (Standard-)Namespace Ihres Arbeitsbereichs enthalten.

Während des Imports wird eine Berichtsdatei erstellt, (standardmäßig im Ordner log der Nachrichtengruppe). Standardmäßig erhält sie den Namen der Nachrichtendefinitionsdatei, an den die Erweiterung .report.txt angehängt wird.

Mit dem Assistenten 'Neue Nachrichtendefinitionsdatei aus einer XML-DTD-Datei' importieren

Beim Import mithilfe des Assistenten Neue Nachrichtendefinitionsdatei aus einer XML-DTD-Datei können Sie angeben, bei welchen Elementen in der XML-DTD-Datei es sich in der Nachrichtendefinitionsdatei um Nachrichten handeln soll.

Sie können nur immer jeweils eine XML-DTD-Datei importieren.

Über die Befehlszeile importieren

Bei einem Import über die Befehlszeile können Sie angeben, ob keine Nachrichten oder für jedes in der XML-DTD-Datei enthaltene Element eine Nachricht erstellt werden soll. Beim Import werden in der Nachrichtendefinitionsdatei für jedes angegebene Element eine Nachricht und ein entsprechendes Element erstellt. Wenn Sie nicht angeben, dass Nachrichten erstellt werden sollen, müssen Sie sie nach Beendigung des Imports mithilfe des Nachrichtendefinitionseditors manuell erstellen.

Sie können mit jedem Importvorgang mehrere XML-DTD-Dateien importieren.

Physische Informationen

Neben logischen Informationen kann der Import auch physische Informationen erstellen. Wenn die Nachrichtengruppe physische XML-Formate enthält, werden für alle physischen XML-Formatschichten die physischen Formateigenschaften ausgefüllt. Enthält die Nachrichtengruppe keine physischen XML-Formate, werden nur logische Informationen erstellt. Wenn Sie aus der Befehlszeile importieren, werden standardmäßig ebenfalls nur logische Informationen in der neuen Nachrichtengruppe erstellt. Ausführliche Informationen zum zusätzlichen Erstellen von physischen Informationen finden Sie unter Nachrichtengruppen: Import von einer Befehlszeile aus.

Die Eigenschaften für die physischen MRM CWF- und TDS-Formate werden nicht ausgefüllt; daher werden für diese Eigenschaften die Standardwerte übernommen.

Bei einer oder mehreren CWF- oder TDS-Schichten kann es beim Import zu Einträgen in der Taskliste kommen, die Sie darauf hinweisen, dass bestimmte CWF- oder TDS-Eigenschaften gesetzt werden müssen, damit die von Ihnen importierten XML-Strukturen in einer CWF- oder TDS-Nachricht enthalten sind.

Wenn die physischen CWF- oder TDS-Formate nicht auf Ihre XML-Strukturen anwendbar sind, können Sie diese Einträge in der Taskliste ignorieren, da es sich nur um Warnungen handelt. Ihr Modell wird trotzdem in einem anderen Format, beispielsweise als Nachrichtenverzeichnis, generiert.

Befehlszeilenaufruf

Das Befehlszeilendienstprogramm mqsicreatemsgdefs ermöglicht Ihnen, mehrere XML-DTD-Dateien mit einem einzigen Vorgang zu importieren. Alle XML-DTD-Dateien müssen sich in demselben Verzeichnis befinden; dieser Verzeichnispfad muss als Parameter an das Dienstprogramm übergeben werden.

Mit dem Dienstprogramm mqsicreatemsgdefs können Sie außerdem als Teil des Importvorgangs eine Nachrichtengruppe erstellen, in der die Nachrichtendefinitionsdateien gespeichert werden. Sie können auch festlegen, ob die erstellte Nachrichtengruppe auf einer bestehenden Nachrichtengruppe basieren soll. Damit können Sie eine leere Nachrichtengruppe vorbereiten, die ein physisches XML-Format und vorab ausgefüllte XML-Eigenschaften auf Nachrichtengruppenebene enthält, die dann in die beim Import erstellte Nachrichtengruppe kopiert werden.

Weitere Informationen zu XML-DTDs

Sie finden detaillierte Informationen zu XML-DTDs auf der Website World Wide Web Consortium (W3C).

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:40


KonzeptthemaKonzeptthema | Version 8.0.0.5 | ad00833_