WSDL - Elementos
WSDL divide los servicios web en tres elementos identificables específicos que se pueden combinar o reutilizar una vez definidos.
Los tres elementos principales de WSDL que se pueden definir por separado son:
- Types
- Operations
- Binding
Un documento WSDL tiene varios elementos, pero están contenidos dentro de estos tres elementos principales, que se pueden desarrollar como documentos separados y luego se pueden combinar o reutilizar para formar archivos WSDL completos.
Elementos WSDL
Un documento WSDL contiene los siguientes elementos:
Definition- Es el elemento raíz de todos los documentos WSDL. Define el nombre del servicio web, declara varios espacios de nombres utilizados en el resto del documento y contiene todos los elementos de servicio descritos aquí.
Data types - Los tipos de datos que se utilizarán en los mensajes están en forma de esquemas XML.
Message - Es una definición abstracta de los datos, en forma de un mensaje presentado como un documento completo o como argumentos para ser mapeados a una invocación de método.
Operation - Es la definición abstracta de la operación de un mensaje, como nombrar un método, una cola de mensajes o un proceso de negocio, que aceptará y procesará el mensaje.
Port type- Es un conjunto abstracto de operaciones mapeadas a uno o más puntos extremos, que define la colección de operaciones para una vinculación; la colección de operaciones, como es abstracta, se puede asignar a varios transportes a través de varias vinculaciones.
Binding - Es el protocolo concreto y los formatos de datos para las operaciones y mensajes definidos para un tipo de puerto en particular.
Port - Es una combinación de un enlace y una dirección de red, que proporciona la dirección de destino de la comunicación del servicio.
Service- Es una colección de puntos finales relacionados que abarcan las definiciones de servicio en el archivo; los servicios asignan el enlace al puerto e incluyen cualquier definición de extensibilidad.
Además de estos elementos principales, la especificación WSDL también define los siguientes elementos de utilidad:
Documentation - Este elemento se utiliza para proporcionar documentación legible por humanos y se puede incluir dentro de cualquier otro elemento WSDL.
Import - Este elemento se utiliza para importar otros documentos WSDL o esquemas XML.
NOTE - Las partes WSDL generalmente se generan automáticamente utilizando herramientas compatibles con servicios web.
La estructura del documento WSDL
La estructura principal de un documento WSDL se ve así:
<definitions>
<types>
definition of types........
</types>
<message>
definition of a message....
</message>
<portType>
<operation>
definition of a operation.......
</operation>
</portType>
<binding>
definition of a binding....
</binding>
<service>
definition of a service....
</service>
</definitions>
Un documento WSDL también puede contener otros elementos, como elementos de extensión y un elemento de servicio que hace posible agrupar las definiciones de varios servicios web en un solo documento WSDL.
Continúe para analizar un ejemplo de documento WSDL.