WSDL Port
<portType>Das Element ist das wichtigste WSDL-Element.
WSDL-Port
<portType>Das Element ist das wichtigste WSDL-Element.
Es kann einen Webdienst, die ausführbaren Operationen und die zugehörigen Nachrichten beschreiben.
Das <portType>-Element kann mit einer Funktionsbibliothek (oder einem Modul oder einer Klasse) in einer traditionellen Programmiersprache verglichen werden.
Operationstypen
Request-Response ist der häufigste Operationstyp, aber WSDL definiert vier Typen:
| Type | Definition |
|---|---|
| Einweg | Diese Operation kann eine Nachricht annehmen, wird aber keine Antwort zurückgeben. |
| Request-response | Diese Operation kann eine Anfrage annehmen und wird eine Antwort zurückgeben. |
| Solicit-response | Diese Operation kann eine Anfrage senden und wird auf eine Antwort warten. |
| Benachrichtigung | Diese Operation kann eine Nachricht senden, wird aber nicht auf eine Antwort warten. |
One-Way-Operation
Ein Beispiel für eine One-Way-Operation:
Beispiel
In diesem Beispiel definiert der Port "glossaryTerms" eine One-Way-Operation mit dem Namen "setTerm".
Diese "setTerm"-Operation akzeptiert Eingabenachrichten für neue Glossarbegriffseinträge, die eine Nachricht namens "newTermValues" mit den Eingabeparametern "term" und "value" verwenden. Für diese Operation ist jedoch keine Ausgabe definiert.
Request-Response-Operation
Ein Beispiel für eine Request-Response-Operation:
Beispiel
In diesem Beispiel definiert der Port "glossaryTerms" eine Request-Response-Operation mit dem Namen "getTerm".
Die Operation "getTerm" fordert eine Eingabenachricht namens "getTermRequest" an, die einen Parameter namens "term" besitzt, und gibt eine Ausgabenachricht namens "getTermResponse" zurück, die einen Parameter namens "value" besitzt.
Andere Erweiterungen