WebService中SOAP和WSDL之间的关系是什么?

如题,请各位大神,给讲解下,最好有个比喻。在此提前谢谢各位大神了!!!!!!!!!!!!!!!!!!!!!!!

可以理解WebService=SOAP+WSDL.
SOAP是WebService之间的通信协议,就像两人要听得懂互相说什么,就必须会同一种语言。SOAP就是语言的语法,SOAP消息就是这种语言说出来的话。
WSDL它定义了WebService能做什么,比如我们访问http://localhost:8080/cmcc/ws/user?wsdl,我们就可以看到user这个接口下有什么方法和参数

是不是要使用WenService就必须要使用SOAP+WSDL两种技术相结合