Los nodos SOAP se configuran utilizando un enlace WSDL específico que tiene un estilo de document (valor predeterminado) o rpc. Todas las operaciones definidas en un enlace WSDL específico suelen definirse con el uso del mismo, que puede ser literal (valor predeterminado) o encoded.
Los términos siguientes se utilizan para describir los tres tipos generales de enlaces WSDL:
Tipo de enlace WSDL | Descripción |
---|---|
document-literal | La carga SOAP está descrita por el esquema XML. El convenio wrapped document-literal construye el esquema XML para que el primer hijo del cuerpo SOAP coincide con el nombre de la operación. |
rpc-literal | La carga útil de SOAP es descrita por el WSDL (de la operación y el nombre del componente) y, a continuación, por esquema XML. |
rpc-encoded | La carga útil SOAP tiene la misma forma general que rpc-literal, pero puede llevar anotaciones de codificación SOAP diseñadas para proporcionar al receptor información adicional sobre el mensaje que se envía. Las anotaciones son ligeramente distintas entre SOAP 1.1 y SOAP 1.2. |
Ambos document-literal y rpc-literal son compatibles con WS-I. El estilo rpc-encoded no es compatible con WS-I y puede causar problemas de interoperabilidad si el servidor y el cliente de servicio web utilizan tecnologías diferentes. Algunos problemas comunes encontrados con estilos de WSDL se describen en Validación de WSDL.
Crear y analizar mensajes SOAP descritos por WSDL document-literal o rpc-literal es sencillo porque la carga útil es XML estándar descrito por el conjunto de mensajes creado a partir de WSDL.
Para obtener más información, consulte Trabajo con mensajes SOAP codificados por rpc.