Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

SOAP Service - parameter in Endpoint URI

Does anyone know how to implement a parameter into the WSDL of a SOAP webservice in the WSDL Editor?

I know I can do it with a REST API - per this tutorial:  https://talendtricks.com/2016/02/01/talend-esb-restful-service/

Looking to do something like this in the SOAP endpoint:

http://localhost:8088/{id}/talend.asmx” 

Can't find anywhere how to implement the {id} param in the WSDL definition and to extract it from the tESBProviderRequest component. Any one have any ideas?
Labels (4)
3 Replies
Anonymous
Not applicable
Author

Hi,
Have you tried to use tSoap component to see if it works?
Best regards
Sabrina
Anonymous
Not applicable
Author

Hi Sabrina, 
The tSoap component is designed to be used as a soap client. My question is in reference to build a SOAP service in the Talend ESB services module. 
I'm trying to figure out on the server side how to accept a URL param in the SOAP endpoint and then use that in a job using the tESBProviderRequest component?
Seems it can be done easily with a REST service but trying to determine how it can be done with a SOAP service?
Best, 

Matt
Anonymous
Not applicable
Author

for soap services , you cannot pass a value like {id} that you are doing with rest -services. You would need to pass any data in the form of payload to the soap service . Since soap has fixed endpoint and cannot be included with parameters.
Once you have payload to your endpoint , you can retrieve it from tESBProviderRequest , parse your xml payload .