¿Cuál es la diferencia entre XSD y WSDL?

Resuelto make asked hace 14 años • 8 respuestas

¿ Cuál es la diferencia entre an XML Schemay WSDL?

La diferencia que noté es que WSDLcontiene XSDy en WSDLpodemos declarar operaciones, pero no en XSD. ¿Es eso correcto?

make avatar Dec 23 '09 17:12 make
Aceptado

WSDL (Lenguaje de descripción de servicios web) describe su servicio y sus operaciones: ¿cómo se llama el servicio, qué métodos ofrece, qué tipo de parámetros y valores de retorno tienen estos métodos?

Es una descripción del comportamiento del servicio: su funcionalidad.

XSD (Definición de esquema XML) describe la estructura estática de los tipos de datos complejos que intercambian esos métodos de servicio. Describe los tipos, sus campos, cualquier restricción en esos campos (como la longitud máxima o un patrón de expresiones regulares), etc.

Es una descripción de los tipos de datos y, por tanto, de las propiedades estáticas del servicio; se trata de datos.

marc_s avatar Dec 23 '2009 12:12 marc_s

XSD define un esquema que es una definición de cómo se puede estructurar un documento XML. Puede usarlo para verificar que un documento XML determinado sea válido y siga las reglas que ha establecido en el esquema.

WSDL es un documento XML que describe un servicio web. Muestra qué operaciones están disponibles y cómo se deben estructurar los datos para enviarlos a esas operaciones.

Los documentos WSDL tienen un XSD asociado que muestra qué es válido para incluir en un documento WSDL.

Paolo avatar Dec 23 '2009 10:12 Paolo