I am new in salesforce and Web services, I have read some articles and theres this WSDL. I searched for it coz I dont understand it. Can you please explain its purpose?
In simple terms, a webservice is used to send data, over web to any destination.
SOAP is one of the protocols (set of rules) which defines the communication. There are others as well.
WSDL is the way you (web service creator) tell users (who use web services) :-
- what to send
- how to send
- where to send
I will recommend reading articles around SOAP, WSDL on wikipedia which can give you lots of insights around this.