Criando um Novo Arquivo WSDL

É possível criar um novo arquivo WSDL vazio e, em seguida, editá-lo utilizando o editor WSDL.

Para criar um arquivo WSDL, execute as seguintes etapas:

  1. Criar um projeto para conter o documento WSDL. Não importa qual tipo de projeto você crie.
  2. No ambiente de trabalho, clique em Arquivo > Novo > Outro e selecione Serviços da Web > WSDL. Clique em Avançar.
  3. Selecione o projeto ou uma pasta que conterá o arquivo WSDL. No campo Nome do Arquivo, digite o nome do arquivo WSDL. O nome de seu arquivo XML deve terminar em .wsdl
  4. Clique em Avançar e insira as informações a seguir na próxima página do assistente:
    1. Um Namespace de destino para o arquivo WSDL ou aceitar o padrão (http://www.example.org/MyWSDLFile/). O espaço de nomes de destino é utilizado para os nomes das mensagens e o tipo da porta, ligação e serviço definidos no arquivo WSDL. O valor deve ter o formato de um URI válido (por exemplo, http://www.mycompany.com/myservice/)
    2. O Prefixo associado ao namespace de destino.
    3. Selecione Criar o Esqueleto WSDL se desejar que o assistente crie o esqueleto do arquivo WSDL. Isso gerará os elementos WSDL requeridos para o serviço, incluindo ligações, portas e mensagens. Em seguida, é possível modificá-los para atender aos requisitos do serviço da Web.
    4. Se tiver optado por criar um esqueleto WSDL, selecione as opções de ligação que deseja usar no menu suspenso Protocolo. As opções são SOAP e HTTP. Utilize o protocolo SOAP quando desejar trocar informações classificadas e estruturadas. Use o protocolo HTTP quando desejar que seu aplicativo cliente para apenas solicitar ou atualizar informações.
    5. Se você selecionar SOAP, é possível selecionar o estilo de codificação que deseja usar:
      • literal do documento. Mensagens de estilo do documento, codificação literal. Utilize este estilo de ligação quando desejar enviar mensagens SOAP que podem ser validadas por um validador XML. Todos os tipos de dados no corpo da mensagem SOAP são definidos em um esquema, assim, as partes do WSDL devem apontar para os elementos do esquema.
      • literal rpc. Mensagens de estilo RPC, codificação literal. Utilize este estilo de ligação quando desejar especificar os nomes do método da operação em suas mensagens SOAP, assim, um servidor pode enviar os métodos especificados. Os tipos de dados devem ser definidos, de modo que as peças do WSDL devem apontar para os tipos de XSD.
      • rpc codificado. Mensagens de estilo RPC e codificação SOAP. Utilize este estilo de ligação quando desejar codificar gráficos de dados em suas mensagens SOAP, dessa forma, um servidor pode desserializar os dados do objeto. Os tipos de dados devem ser definidos, de modo que as peças do WSDL devem apontar para os tipos de XSD.
    6. Se você selecionar HTTP, é possível selecionar se deve ou não ser criado um getter ou setter HTTP.
      • HTTP GET. Um pedido GET traz dados de um servidor da Web baseado em um valor de URL e uma configuração de cabeçalhos HTTP. Utilize este método quando desejar recuperar informações especificadas em um pedido.
      • HTTP POST. Um pedido POST envia dados adicionais para o servidor especificado depois da URL e dos cabeçalhos. Utilize este método quando desejar enviar dados anexados no corpo do pedido.
  5. Clique em Concluir. O arquivo WSDL será aberto no editor WSDL.

Se você criou um arquivo WSDL com um esboço utilizando ligações SOAP, ele deverá ser parecido com o seguinte:


Imagem de um esboço WSDL utilizando ligações SOAP

Se você criou um arquivo WSDL com um esboço utilizando ligações HTTP, ele deverá ser parecido com o seguinte:


Imagem de um esboço WSDL utilizando ligações HTTP