WSDL im Detail

Beschreibung der ersten Nachricht

Anschließend erfolgt die Beschreibung der ersten Nachricht:

<wsdl:message name="GETPREISRequest">
<wsdl:part name="REISENUMMER" type="xsd:string"/>
</wsdl:message>

Sie hat einen Namen und besteht aus nur einem Teil, der mit <wsdl:part> beschrieben wird. Dieser Teil gibt an, welche Information in der Nachricht übertragen wird. Nachrichten, die nur aus einer Zeichenkette bestehen, sind nicht unüblich, wenn ein Web Service sich eher wie eine Funktion verhält, an die ein oder wenige Werte übergeben werden, um genau einen Wert zurückgeliefert zu bekommen.

Es gibt aber auch viele Web Services, an die deutlich komplexere Dokumente mit einer Vielzahl von Informationen geliefert werden. Entsprechend wären in diesem Fall auch die Dokumentstrukturen komplexer. Eine zweite definierte Nachricht ist die Antwort, also

<wsdl:message name="GETPREISResponse">
<wsdl:part name="GETPREISReturn" type="xsd:double"/>
</wsdl:message>

Sie ist genauso einfach aufgebaut. Anschließend erfolgt die Definition eines Porttyps und der zugehörigen Operationen.

<wsdl:portType name="PreisInfo">
<wsdl:operation name="GETPREIS"
parameterOrder="REISENUMMER">
<wsdl:input message="impl:GETPREISRequest"
name="GETPREISRequest"/>
<wsdl:output message="impl:GETPREISResponse"
name="GETPREISResponse"/>
</wsdl:operation>
</wsdl:portType>