看过一些简单的soap.axis的实例。上面的client端和服务器交互都是基于client端代码已知server端的方法名,参数名等。但是在实际的开发中假设我们和一台服务器交互,并不知道服务器端定义了哪些参数方法的呀。?例如snmp协议就是通过设备支持snmp协议,通过唯一key OID获得数据。那么soap交互的时候是通过什么呢?怎样才可以client知道server端有哪些支持以及server端如何知道client在请求什么呢?谢谢,请大家通俗易懂的交流一下吧。web service是可以通过访问wsdl得到接口信息(包括方法名和参数)。
soap是web service的传输协议。
wsdl是接口声明。
一个发布的web service都是包含web service的。