Friday October 31st 2014

Insider

Archives

Que es WSDL

image

WSDL = Web Services Description Lenguage

 

WSDL es otro estándar del web services al igual que SOAP y UDDI, este está basado en el lenguaje XML y es el que define como los web services están descritos cuando son publicados en un registro.

La información de los web services es publicada en los registros como documentos WSDL. Un documento WSDL provee información al cliente que accede a los web services publicados, estos proveen información usando varios elementos.

Algunos de estos elementos son:

  • types: Define diferentes tipos de datos que el web services soporta.
  • message: Define la estructura del mensaje que necesita implementar para comunicarse con un web service.
  • portType: Define una o más operaciones preveidas por el web service.
  • binding: Define las especificaciones del formato y protocolo de un mensaje para un "portType" en particular, como SOAP.
  • service: Define una serie de puertos que representa el "end points" del web service. Los End points son similares a la dirección del web service que los clientes utilizan para comunicarse con el web service.

image

A continuación un ejemplo de una estructura basada de un documento WSDL:

   1: <definitions>
   2:     <type>
   3:     ...
   4:     Aqui van los diferentes tipos de datos que son soportados por el web service.
   5:     ...
   6:     </types>
   7:     <message>
   8:     ...
   9:     Aquí se define la estructura que el mensaje necesita implementar para comunicarse con un web service.
  10:     ...
  11:     </message>
  12:     <portType>
  13:     ...
  14:     Aquí se definen una o más operaciones que provee el web service.
  15:     ...
  16:     </portType>
  17:     <binding>
  18:     ...
  19:     Aquí se definen las especificaciones del formato y protocolo para un "port Type" en particular, como por ejemplo SOAP.
  20:     ...
  21:     </binding>
  22:     <service>
  23:     ...
  24:     Define una serie de puertos que representan el "end point" del web services.
  25:     ...
  26:     </service>
  27: </definitions>

Leave a Reply


Warning: Invalid argument supplied for foreach() in /home/content/w/h/i/whibla1/html/wp-content/plugins/smilies-themer-toolbar/smilies-themer-toolbar.php on line 450