The SOAP nodes are configured by using a specific WSDL binding that has a style of either
document (the default) or
rpc. All operations that are defined in a specific WSDL binding are usually defined with the same use, which can be either
literal (the default) or
The following terms are used to describe the three general types of WSDL bindings:
document-literal (style="document", use="literal")
rpc-literal (style="rpc", use="literal")
rpc-encoded (style="rpc", use="encoded")
|WSDL binding type||Description|
||The SOAP payload is described by XML schema. The
||The SOAP payload is described by the WSDL (operation and part name) and then by XML schema.|
||The SOAP payload has the same general shape as
document-literal, and it is also the least likely to cause interoperability problems. You can use the
wrapped document-literalconvention to explicitly associate the SOAP payload with the operation.
WS-I compliant. The
rpc-encoded style is not WS-I
compliant and can cause interoperability problems if the web service
client and server use different technologies. Some common issues encountered
with WSDL styles are described in WSDL validation.
It is simple to create and parse SOAP messages described by
because the payload is standard XML described by the message set created
from the WSDL.
For more information, see rpc-encoded SOAP messages.