Aplicaciones de servicios web - WSDL

WSDL

WSDL significa Lenguaje de descripción de servicios web y es un lenguaje basado en XML definido por el W3C para describir una interfaz entre aplicaciones.

Una definición WSDL indica a un cliente cómo componer una petición de servicios web y describe la interfaz que proporciona el servidor.

servicio

El documento WSDL define un servicio en términos de varios:
  • puertos (WSDL 1.1)
  • puntos finales (WSDL 1.2)
Éstos definen dónde está disponible el servicio.

puertos/puntos finales

Cada puerto con nombre también define un mecanismo para acceder a él - un enlace. Existe un enlace independiente para cada protocolo soportado; por ejemplo, SOAP sobre HTTP. Cada enlace hace referencia a:
  • un tipo de puerto con nombre (WSDL 1.1)
  • una interfaz con nombre (WSDL 1.2)

enlaces y tipos de puerto/interfaces

  • Un enlace define los detalles de transporte y formato físico de mensaje.
  • Un tipo de puerto/Una interfaz es la interfaz lógica al servicio web.

El enlace y el tipo de puerto/interfaz definen las operaciones.

operaciones

Cada operación consta de elementos de entrada y salida definidos en términos de mensajes o partes de mensaje.

El atributo opcional parameterOrder sólo es aplicable a WSDL de estilo rpc. El valor del atributo parameterOrder es una lista ordenada de partes de mensaje WSDL que proporciona a un proveedor de servicio web una sugerencia sobre cómo se correlacionan las partes con una firma de método.

elementos de mensaje

Los elementos de mensaje definen un mensaje lógico en términos de una o varias partes. (Cada parte puede corresponder a un parámetro de una llamada de método.)

Una parte se define como un elemento de esquema XML o como un tipo de esquema XML.

Estos elementos y tipos se definen totalmente mediante una o las dos opciones siguientes:
  • una sección WSDL <types>
  • archivos de esquema (.xsd) importados que proporcionan las definiciones para las definiciones de partes WSDL.

Más información

Vea información de W3C en: http://www.w3.org y, en particular, el documento de WSDL 1.1, en: http://www.w3.org/TR/wsdl.

Vea información de WS-I en: http://www.ws-i.org/ y, en particular, el perfil básico de WS-I en http://www.ws-i.org/deliverables.

Conceptos relacionados
Visión general de flujos de mensajes
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac34640_