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-Dokumenten Nachrichtendefinitionsdateien mit Zielnamespaces. Andernfalls setzt WebSphere Message Broker den WSDL-Zielnamespace als standardmäßigen Zielnamespace 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.
Wenn das WSDL-Dokument eine Nachricht aus der Nachrichtendefinitionsdatei verwendet, wird für jede Nachrichtendefinitionsdatei in der Nachrichtengruppe eine XML-Schemadatei generiert. Im WSDL-Hauptdokument werden Operationen hinsichtlich logischer Nachrichten definiert, die selbst im Hinblick auf die in diesen XML-Schemadateien definierten Elemente und Typen definiert werden. 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.