Mit Profil SOAP-Webservice aufrufen in Antwortweg

Prev Next

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.

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.

images/download/attachments/201680613/814-version-2-modificationdate-1748426978986-api-v2.png

(1) Menü: Klicken Sie hier und wählen Sie den Menü-Punkt Struktur erzeugen aus WS-SOAP-Anfrage. Es erscheint ein weiterer Dialog.

images/download/attachments/201680613/1903-version-2-modificationdate-1748426991270-api-v2.png

(2) WSDL URL: Tragen Sie in den Wert https://localhost:443/dw/Request/addition_web_service?wsdl ein. Das ist unser lokaler Webservice.

(3) WSDL anfragen: Nachdem Sie hier klicken, wird (4) gefüllt.

(4) Port-Typ/Methode: Die Liste der Webservice-Methoden (hier nur eine).

(5) Struktur erzeugen: Erzeugt die passende Zielstruktur, siehe folgender Screenshot. Tragen Sie in den Feldern intA und intB die Fixwerte 1 und 2 ein.

images/download/attachments/201680613/809-version-1-modificationdate-1748336133319-api-v2.png

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.

images/download/attachments/201680613/810-version-2-modificationdate-1748426920085-api-v2.png

Wechseln Sie nun zu Phase 6 im Profil und fügen Sie einen HTTP-Antwortweg ein. Die Inhalts-Einstellungen müssen folgendermaßen sein.

images/download/attachments/201680613/827-version-2-modificationdate-1748427009347-api-v2.png

Folgend die HTTP-Einstellungen.

images/download/attachments/201680613/1902-version-2-modificationdate-1748427019246-api-v2.png

(6) Ist ein SOAP-WS-Aufruf: Muss gesetzt werden.

(7) HTTP URI: Die URL unseres Webservices. Das ist unser lokaler Webservice.

(8) HTTP-Antwort per Message weiterleiten: 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) HTTP-Header anpassen: 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.