现在要开发一个接口,规范上面讲是通过SOAP1.1协议通讯。
但是现在对方说 没有WSDL文件,就纯SOAP调用,不是webService.
现在搞不明白,什么叫纯SOAP调用??
[b]问题补充:[/b]
我的意思就是没有WSDL能否开发SOAP接口??
另外实例报文是:
<envelope env="http://schemas.xmlsoap.org/soap/envelope/"><header></header><body>
....
</body>
</envelope>
我不太明白,有的SOAP消息格式又是
<envelope><body>
....
</body>
</envelope>
这个env和soapenv有什么区别吗?
WSDL是服务接口,从外部看它就是服务提供者,没有WSDL就相当于没有服务提供者,
SOAP是服务者和消费者建立的双向通信通道,服务方提供给消费方WSDL,这是两者达成的共识。SOAP是在解析并遵守WSDL文档格式基础之上开发的.
没有WSDL文档,就无法开发SOAP.
WSDL是对外发布的服务接口,SOAP是依附于HTTP协议之上的传输协议,用来建立服务方和消费方的连接,传输的数据格式是由WSDL定义的.
WebService中的三个组件WSDL,SOAP,UDDI,只有UDDI是可选的,另两个都是必选的.
消息格式JavaEye没有正确解析,乱了都...
不过大概你发的两个应该是SOAP的版本不同吧.
有的是SOAP1.1 有的是SOAP1.2