WSDL - Tensho97/Aprende-a-Aprender GitHub Wiki
WSDL describe la interfaz pública a los services Web. Está basado en XML y describe la forma de comunicación, es decir, los requisitos del protocolo y los formatos de los mensaje necesarios para interactuar con los servicios listados en su catálogo. Las operaciones y mensajes que soporta se describen en abstracto y se ligan después al protocolo concreto de red y al formato del mensaje.
WSDL se usa a menudo en combinación con SOAP y XML Schema.
<types>
Esta sección define los tipos de datos usados en los mensajes. Se utilizan los tipos definidos en la especificación de esquemas XML.
<message>
Aquí definimos los elementos de mensaje. Cada mensaje puede consistir en una serie de partes lógicas. Las partes pueden ser de cualquiera de los tipos definidos en la sección anterior.
<portType>
Con este apartado definimos las operaciones permitidas y los mensajes intercambiados en el Servicio.
<binding>
Especificamos los protocolos de comunicación usados.
<service>
Conjunto de puertos y dirección de los mismos. Esta parte final hace referencia a lo aportado por las secciones anteriores.
<?xml version="1.0" enconding="UTF-8"?>
<wsdl:definitions>
<wsdl:types>
...
</wsdl:types>
<wsdl:message>
<part name="parametro" type="xsd:string"/>
</wsdl:message>
<wsdl:portType>
<wsdl:operation name="funcion">
...
</wsdl:operation>
</wsdl:portType>
<wsdl:binding>
...
</wsdl:binding>
<wsdl:service name="HelloWorldService">
...
</wsdl:service>
</wsdl:definitions>
Autor : Julián