Mit Profil SOAP-Webservice aufrufen in Antwortweg
Lokaler Webservice
Importieren Sie bitte folgendes Profil und setzen Sie es aktiv. Diese Profil dient uns als lokaler Webservice: Profile-Profile_as_web_service_dynamic_response.pak. Siehe auch Abschnitt Profil als SOAP-Webservice (dynamische Response).
Webservice aufrufen
Importieren Sie nun folgendes Profil. Mit diesem Profil rufen wir in einem Antwortweg den lokalen Webservice auf: Profile-Calling_web_service_with_response_route.pak
Öffnen Sie bitte das Beispiel-Profil und navigieren Sie zu Phase 3.
Hier erzeugen wir uns eine Zielstruktur auf Basis der WSDL-Datei des Webservices.
(1) Klicken Sie hier und wählen Sie den Menü-Punkt Struktur erzeugen aus WS-SOAP-Anfrage. Es erscheint ein weiterer Dialog.
(2) Tragen Sie in den Wert https://localhost:443/dw/Request/addition_web_service?wsdl ein. Das ist unser lokaler Webservice.
(3) Nachdem Sie hier klicken, wird (4) gefüllt.
(4) Die Liste der Webservice-Methoden (hier nur eine).
(5) Erzeugt die passende Zielstruktur, siehe folgender Screenshot. Tragen Sie in den Feldern intA und intB die Fixwerte 1 und 2 ein.
Navigieren Sie nun zu Phase 5 und wählen Sie die XMLNoTemplateUnit aus und tragen Sie bitte beim Parameter Root node name den Wert Add ein. Alle anderen Parameter können Sie ignorieren.

Wechseln Sie nun zu Phase 6 im Profil und fügen Sie einen HTTP-Antwortweg ein. Die Inhalts-Einstellungen müssen folgendermaßen sein.
Folgend die HTTP-Einstellungen.
(6) Muss gesetzt werden.
(7) Die URL unseres Webservices. Das ist unser lokaler Webservice.
(8) Die Response des Webservices kann (muss aber nicht) in einem Folge-Profil ausgewertet werden. Siehe Details dazu im Abschnitt Antwortweg HTTP(S). Hinweis: Die Response hat das Encoding UTF-8.
(9) Manche Webservices benötigen zusätzliche Werte, die im HTTP-Header erwartet werden, wie z. B. eBay (Applikations-ID, etc.). Diese können hier gesetzt werden.
HTTP-Request-Header setzen
Siehe (9).