Ein Dokument in Web Services Description Language (WSDL) gibt die Schnittstelle für einen Web-Service an und ermöglicht einem Web-Service-Client, diese aufzurufen. Ein WSDL-Dokument, das aus einer Nachrichtengruppe generiert wird, definiert Web-Serviceanforderungen und -antworten hinsichtlich der Nachrichten, die Sie in dieser Nachrichtengruppe definiert haben.
Verwenden Sie bei der Generierung von WSDL Nachrichtendefinitionsdateien mit Zielnamensbereiche. Wenn Sie dies nicht tun, setzt WebSphere Message Broker den Zielnamensbereich von WSDL als standardmäßigen Zielnamensbereich fest.
Erstellen Sie eine oder mehrere Nachrichtenkategoriedateien für Ihre Nachrichtengruppe, bevor Sie den WSDL-Generator ausführen. Setzen Sie die Art der Nachrichtenkategorie für jede Kategoriedatei auf wsdl.
Fügen Sie eine oder mehrere Nachrichten in jede Kategoriedatei ein, und ordnen Sie diesen den Aufgabenbereichstyp wsdl:input, wsdl:output oder wsdl:fault zu. Jede Kategorie entspricht einer WSDL-Operation im generierten WSDL-Dokument.
Für jede Nachrichtendefinitionsdatei in der Nachrichtengruppe wird eine XML-Schemadatei generiert. Im WSDL-Hauptdokument werden Operationen hinsichtlich logischer Nachrichten definiert, die selbst im Hinblick auf die Elemente und Typen definiert werden, die in diesen XMl-Schemadateien definiert sind.
Die WSDL-Operationen und -Nachrichten basieren auf den Brokernachrichten, die Sie zuvor in den bereitgestellten Kategoriedateien angegeben haben.
WSDL-Operationen werden in einer logischen Schnittstelle oder einem Porttyp (portType) gruppiert und anschließend einer Bindung zugeordnet, die das physische Format der Nachrichten definiert.
Sie können nur eine der folgenden Bindungen auswählen, wenn Sie
WSDL generieren:
Eine WSDL-Servicedefinition gibt den Endpunkt an, auf dem der Service verfügbar ist. Sie können auswählen, ob die Service- Bindungs- und Porttypdefinitionen als eine Datei oder als separate Dateien generiert werden. Die XML-Schemadateien werden immer separat generiert.
Tools, die WSDL verwenden, unterstützen normalerweise eher das Format mit einer einzigen Datei.