Exportar (0) Imprimir
Expandir todo

Formatos de mensajes SOAP estándar especificados con WSDL

El Lenguaje de descripción de servicios web (WSDL) estándar en la industria, que define un esquema para los documentos XML que a su vez definen servicios web, proporciona dos opciones principales de formato SOAP. Ambas opciones no se especifican en elementos XML en el espacio de nombres WSDL primario, http://schemas.xmlsoap.org/wsdl/, sino en el espacio de nombres http://schemas.xmlsoap.org/wsdl/soap/. Este espacio de nombres secundario confirma un servicio web al protocolo SOAP.

Opciones de formato SOAP

Las dos opciones de formato son:

  • Estilo: Para el elemento secundario y posiblemente los descendientes del secundario, del elemento Body en un mensaje SOAP. Esto se especifica como el atributo style de un elemento WSDL binding (normalmente) o un elemento operation.

  • Use: Para los parámetros de método de servicio web o un valor devuelto, que aparecen en el siguiente nivel inferior. Esto se especifica como el atributo use de un elemento body.

Para obtener detalles acerca de las especificaciones de SOAP, consulte el sitio web de W3C (http://www.w3.org/TR/SOAP). También se puede encontrar información sobre la especificación de WSDL en el sitio web de W3C ().

Valores permitidos del atributo de estilo

WSDL permite dos valores para el atributo de estilo que controla el formato general de cuerpo de SOAP:

  • RPC: Parámetros o un valor devuelto, se colocan automáticamente en un elemento principal cuyo propio elemento primario es el elemento de SOAPBody. Los parámetros o el valor devuelto aparecen sin la calificación de espacio de nombres. Este esquema aparece descrito en la sección 7 de la especificación de SOAP 1.1. Especificado style="rpc".

    Para una solicitud SOAP, el elemento debajo del Body de SOAP se denomina según un elemento operation de WSDL, que corresponde al método de servicio web. Cada elemento dentro de ese elemento representa un parámetro y se denomina según su parámetro respectivo.

    Para una respuesta de SOAP, el nombre del elemento debajo del cuerpo de SOAP es el nombre de la operación con Response anexado. El nombre del elemento inferior, representando el valor devuelto, es el nombre de la operación pero con el sufijo Return.

  • Document: El contenido del elemento Body de SOAP se especifica totalmente en el WSDL como elementos XML definidos en una definición del Esquema XML. El esquema XML se especifica o importa en el documento WSDL. El WSDL es ajeno a los parámetros y valores devueltos; sólo trata documentos XML. El programador, o preferentemente la infraestructura de los servicios web, se ocupa de la manera en que los parámetros y valores devueltos se traducen en elementos y tipos de esquema XML . Especificado style="document".

    Los elementos XML de nivel superior se especifican como partes del mensaje - elementos part que están definidos en un elemento message y señalan las declaraciones de elemento de XSD. Normalmente no hay más de una parte, para que el contenido del Body de SOAP sea realmente un documento XML, aunque WSDL no prohibe elementos múltiples.

WSDL permite dos valores para el atributo use que controla el formato de parámetros y valores devueltos:

  • Encoded: se da formato a los datos según un esquema que se encuentra descrito en la sección 5 de la especificación SOAP 1.1. La codificación SOAP utiliza un subconjunto del Esquema XML para enlazar entre los documentos XML y los datos que representan. La codificación SOAP también emplea referencias para elementos que aparecen varias veces en un documento. Especificado use="encoded".

  • Literal: se da formato a los datos literalmente según las definiciones del Esquema XML especificadas o importadas en el documento WSDL. Especificado use="literal".

Consulte también

Footer image



Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft