on 08-04-2008 11:41 AM
Hi Experts,
I have generated a WSDL from XI for the outbound interface. The web application developer is using this WSDL to send a SOAP request from the web application, but he is not finding a SOAPMethod in the WSDL. Could someone please tell how the XI generated WSDL is to be used from a web application?
Thanks,
Shobhit
Based on the operation, a wsdl may have a SOAPAction, but not a SOAPMethod. The Soap client usually asks for browsing the wsdl file where u have to provide the XI generated file and then proceed sending the data.
Regards,
Prateek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Prateek, but could you send me some document / link on how to send a SOAP request to an XI generated webservice. Is it in any ways different to a regular webservice deployed on a http server.
We are trying to send a SOAP request using a .Net based application. Any clues / leads on how to send the request using the XI generated WSDL.
Appreciate your help.
Thanks,
Shobhit
p.s. i have the following in my WSDL:
<wsdl:binding name="OB_NP_WorkOrderDetails_MIBinding" type="p1:OB_NP_WorkOrderDetails_MI"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
<wsdl:operation name="OB_NP_WorkOrderDetails_MI">
<soap:operation soapAction="http://sap.com/xi/WebService/soap1.1"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
<wsdl:input>
<soap:body use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
Edited by: Shobhit Swarup Mathur on Aug 4, 2008 10:51 AM
Is it in any ways different to a regular webservice deployed on a http server.
Actually no. The procedure for sending the soap request is same. A soap client works in the following way. It takes the wsdl of the receiver webservice (XI in ur case), and check for the action under the SOAPAction node of wsdl. Based on the operation mentioned in SOAP action, the data is sent to the URL mentioned in the wsdl (while generating it at XI).
U may also refer this
Regards,
Prateek
Hi,
Refer this Article
Regards,
Surya
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
94 | |
11 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.