Ein WSDL-Operationstyp definiert die erwartete Verwendung der WSDL-Elemente für Eingabe, Ausgabe und Fehler (input, output, fault) in der WSDL-Definition.
Der Operationstyp stellt keine Anforderungen an den Nachrichtenfluss, z. B., ob der Broker die Interaktion einleitet oder ob er empfangsbereit ist. Sie müssen einen geeigneten Nachrichtenfluss für den Operationstyp erstellen.
Das Vorhandensein und die Reihenfolge von Eingabe- und Ausgabenachrichten definiert in WSDL 1.1 implizit den Operationstyp. Eine WSDL-Operation beispielsweise, die ein einzelnes 'wsdl:input' gefolgt von einem einzelnen 'wsdl:output' definiert, legt damit implizit die Anforderung-Antwort-Methode (request-response) als Operationstyp fest. Es können keine oder mehrere (*) 'wsdl:fault'-Definitionen vorhanden sein. Der Web-Service gibt dann die erwartete Ausgabenachricht oder eine der definierten Fehlernachrichten zurück. Weitere Informationen zu WSDL 1.1-Operationstypen finden Sie in der folgenden Tabelle.
Operationstyp | Beschreibung | Analog zu... | Reihenfolge der Nachrichten |
---|---|---|---|
Anforderung-Antwort (request-response) | Client ruft Web-Service auf - Antwort erwartet | Methodenaufruf | Eingabe Ausgabe Fehler* |
Anfrage-Antwort (solicit-response) | Web-Service fordert Client auf - Antwort erwartet | Rückruf | Ausgabe Eingabe Fehler* |
einseitig (one-way) | Client ruft Web-Service auf - keine Antwort erwartet | Prozedur – keine Rückgabe | Eingabe |
Benachrichtigung (notification) | Web-Service ruft Client auf - keine Antwort erwartet | Signal – keine Antwort | Ausgabe |