Need to call ws soap without wsdl

I am new to web service. This web service is provided by siebel partners.
I need to call one web service. My client provided me with the following details.

Here is the SOAP. For prod, use this as an endpoint:

http: // myhost: myport / eai_anon_enu / start.swe? SWEExtSource = SecureWebService & SWEExtCmd = Execute & WSSOAP = 1

Request:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:user="http://avusa.com/exclusive/UserRegistration"> <soapenv:Header> <UsernameToken xmlns="http://siebel.com/webservices">username</UsernameToken> <PasswordText xmlns="http://siebel.com/webservices">password</PasswordText> <SessionType xmlns="http://siebel.com/webservices">None</SessionType> </soapenv:Header> <soapenv:Body> <user:Check_spcLogin_Input> <user:Process_spcInstance_spcId>?</user:Process_spcInstance_spcId> <user:UserLogin>username</user:UserLogin> <user:Object_spcId></user:Object_spcId> <user:Siebel_spcOperation_spcObject_spcId></user:Siebel_spcOperation_spcObject_spcId> <user:Error_spcCode></user:Error_spcCode> <user:Error_spcMessage></user:Error_spcMessage> </user:Check_spcLogin_Input> </soapenv:Body> 

My application is developed using spring and struts.
I need to call this web service. Can anyone give me a suggestion or a url that helps me. I searched for so much information that I did not find the information I needed. Maybe I do not understand correctly. But with the above information, we can call the web service.

thanks
RS

+1
source share
2 answers

If you are already using spring in your application, then it makes sense to use spring WebServices to access the service.

The manual has a chapter on how to use Spring -WS from the client . The good news is that Spring -WS does not require the WSDL requirement of the target service, in fact it actively discourages it. You can call the web service using various bindings such as JAXB or the raw DOM, if you choose. Documents cover all options.

+3
source

Web services in siebel are defined in SOAP form, siebel guys sent you a SOAP message, ask siebel guys for the wsdl file. They can get it from siebel client application web services. Then you can use the spring framework proposed by skaffman, axis2 . This framework provides you with an abstraction in the form of classes for invoking web services.

0
source

All Articles