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.


images/download/attachments/201680613/1899-version-2-modificationdate-1748426887830-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/1900-version-2-modificationdate-1748426907051-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/811-version-2-modificationdate-1748426933153-api-v2.png

Folgend die HTTP-Einstellungen.


images/download/attachments/201680613/1901-version-2-modificationdate-1748426945572-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.