Import aus WSDL-Dateien zum Erstellen von Nachrichtendefinitionen

Sie können einer Nachrichtengruppe Nachrichten hinzufügen, indem Sie WSDL-Dateien mit Hilfe des Assistenten für neue Nachrichtendefinitionsdateien oder des Befehlszeilendienstprogramms mqsicreatemsgdefsfromwsdl importieren.

Mit jeder importierten WSDL-Datei wird mindestens eine neue Nachrichtendefinitionsdatei in der Nachrichtengruppe erstellt. 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 verwendet, mit Hilfe des Assistenten Neue Nachrichtendefinitionsdatei können Sie jedoch auch einen anderen Dateiname auswä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 sollte ein physisches XML-Format haben, damit die Nachrichtengruppe für die Laufzeit-Syntaxanalyse von XML-Nachrichten wie z. B. SOAP geeignet ist.

Beim Import wird eine Berichtsdatei generiert, mit der Sie die Vorgänge während des Importprozesses auswerten und mögliche Fehler überprüfen können.

Für jede Importoperation geben Sie eine einzelne WSDL-Definition an. Wenn die WSDL-Definition aus einer Dateihierarchie besteht, müssen Sie den Namen der Datei angeben, die den WSDL-Service oder Bindungsdefinitionen enthält. Die WSDL-Definition, die importiert wird, muss mindestens eine WSDL-Bindung enthalten, damit der Import ausgeführt werden kann.

Importieren mit dem Assistenten für neue Nachrichtendefinitionsdateien

Bei einem Import mit Hilfe des Assistenten Neue Nachrichtendefinitionsdatei können Sie für jeden Importvorgang nur eine WSDL-Definition angeben. 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.

Mit der Befehlszeile importieren

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 mit Hilfe 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.

Physische Informationen

Eine physische XML-Formatschicht ist erforderlich und muss vor dem Importieren der WSDL-Definition zu einer vorhandenen Nachrichtengruppe hinzugefügt werden.

Zugehörige Konzepte
Begriffe der Nachrichtenmodellierung
Nachrichtendefinitionsdateien
Namespaces im Nachrichtenmodell
Zugehörige Tasks
Mit einer Nachrichtengruppe arbeiten
Eine Nachrichtendefinitionsdatei erstellen
Aus WSDL-Datei importieren
WSDL-Definitionen über die Befehlszeile importieren
Zugehörige Verweise
Aus WSDL importieren: generierte Objekte und Einschränkungen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ad30550_