Sie können Nachrichten zu einer Nachrichtengruppe hinzufügen, indem Sie WSDL-Dateien mithilfe des Assistenten Neue Nachrichtendefinitionsdatei aus WSDL-Datei, des Schnelleinstieg-Assistenten Von WSDL- und/oder XSD-Datei ausgehen oder des Befehlszeilendienstprogramms mqsicreatemsgdefsfromwsdl importieren.
Mit jeder importierten WSDL-Datei entsteht in der Nachrichtengruppe mindestens eine neue Nachrichtendefinitionsdatei. Für jeden Namespace, der für die Nachrichtengruppe definiert wurde, wird eine neue Nachrichtendefinitionsdatei erstellt. Als Name der Nachrichtendefinitionsdatei wird standardmäßig der Name der WSDL-Datei übernommen. Der Assistent Neue Nachrichtendefinitionsdatei aus WSDL-Datei bietet Ihnen jedoch die Möglichkeit, einen anderen Namen auszuwählen.
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.
Die Nachrichtengruppe, in die Sie die WSDL-Datei importieren, muss für Namespaces aktiviert sein und, falls sie die MRM-Domäne nutzt, ein physisches XML-Format haben, damit die Nachrichtengruppe für die Laufzeit-Syntaxanalyse von XML-Nachrichten, z. B. SOAP, geeignet ist.
Während der Importoperation wird eine Berichtsdatei generiert, mit deren Hilfe Sie den Ablauf des Importprozesses überprüfen und mögliche Fehler erkennen können.
Für jede Importoperation geben Sie eine einzelne WSDL-Definition an. Wenn die WSDL-Definition aus einer Hierarchie von Dateien besteht, müssen Sie den Namen der Datei angeben, die den WSDL-Service oder die Bindungsdefinitionen enthält. Die WSDL-Definition, die importiert wird, muss mindestens eine WSDL-Bindung enthalten, damit der Import ausgeführt werden kann.
Beim Importieren mithilfe des Assistenten Neue Nachrichtendefinitionsdatei kann bei jeder Importoperation nur eine WSDL-Definition angegeben werden. Eine WSDL-Definition kann aus mehreren WSDL-Dateien bestehen. Beim Importieren der Definition werden alle diese Dateien importiert. Die WSDL-Definition, die importiert wird, muss mindestens eine WSDL-Bindung enthalten, damit der Import ausgeführt werden kann.
Durch das WSDL-Befehlszeilenimportprogramm (mqsicreatemsgdefsfromwsdl) kann eine neue Nachrichtengruppe erstellt oder eine vorhandene aktualisiert werden. Wenn das Nachrichtengruppenprojekt vorhanden ist, muss es für Namespaces aktiviert sein und eine physische XML-Formatschicht haben. Ist das Projekt nicht vorhanden, muss ein neues für den Namespace aktiviertes Projekt erstellt werden. Bei einem erfolgreichen Import werden neue Nachrichtendefinitionsdateien zur Nachrichtengruppe hinzugefügt.
Mit dem Befehl mqsicreatemsgdefsfromwsdl können Sie eine WSDL-Definition in einem einzigen Arbeitsgang importieren.
Der Befehl mqsicreatemsgdefsfromwsdl kopiert die benötigten WSDL-Dateien in den Arbeitsbereich, bevor der Import ausgeführt wird. Dabei handelt es sich um die WSDL-Dateien der höchsten Ebene, und alle Imports werden mithilfe einer absoluten oder relativen Position ermittelt. Die Dateien werden unter der angegebenen Nachrichtengruppe in einen Ordner mit dem Namen importFiles kopiert und nach dem Importieren nicht entfernt, so dass der Benutzer sie anschließend in der Workbench aktualisieren oder einer Gültigkeitsprüfung unterziehen kann.
Für die MRM-Domäne ist eine physische XML-Formatschicht erforderlich, die vor dem Importieren der WSDL-Definition zu einer vorhandenen Nachrichtengruppe hinzugefügt werden muss.