WSDL é uma notação XML para descrever um serviço da Web. Uma definição WSDL instrui um cliente como compor um pedido de serviço da Web e descreve a interface fornecida pelo provedor de serviços da Web.
O documento WSDL define um serviço em termos de número de portos (WSDL 1.1) e terminais (WSDL 1.2), que definem onde o serviço está disponível.
Cada porta ou terminal denominado também define um mecanismo para acessá-la: uma ligação. Existe uma ligação separada para cada protocolo suportado, por exemplo, SOAP sobre HTTP. Cada ligação se refere a umportType (WSDL 1.1) e interface (WSDL 1.2) nomeado.
Uma ligação define o formato de ligação e os detalhes de transporte da mensagem.
Um portType ou interface é a interface lógica para o serviço da Web.
Ambas a ligação e o portType ou interface definem operações.
Cada operação contém elementos de entrada e saída que estão definidos em termos de mensagens ou partes de mensagens.
O atributo opcional parameterOrder é aplicável aprnas para WSDL estilo RPC. O valor do atributo parameterOrder é uma lista ordenada de partes de mensagens WSDL que fornece uma sugestão para um provedor de serviços da Web sobre como as partes são mapeadas para uma assinatura de método.
Os elementos de mensagem definem uma mensagem lógica em termos de uma ou mais partes. Cada parte pode corresponder a um parâmetro em uma chamada de método.
Uma parte é definida como um elemento de Esquema XML ou como um tipo de Esquema XML.