Serviços
Para adicionar um serviço a um provedor, existem três formas alternativas de se fazer:
- No Editor de web services em Arquivo > Serviço > Adicionar;
- Através das opções do menu, no botão Serviço na opção Adicionar;
- Na lista ao lado direito, com um duplo clique em Adicionar Serviço.
Após isto, preencha com o com o nome do serviço desejado, que refere-se ao nome do web service. Este nome deve ser único dentro do provedor ao qual ele pertence e não pode conter espaços ou caracteres especiais.
Se for um serviço de um provedor de web services terceiro, será aberta uma tela com o nome do serviço presente na URL.
Esta tela é diferente para os serviços de provedores de web services terceiros pois alguns podem conter caracteres especiais em seus nomes, como por exemplo o "webConverter?action=Web¶m=1". Estes nomes com caracteres especiais não podem ser cadastrados no campo Nome, pois não seria possível criar regras LSP para a chamada destes web services.
Assim é possível cadastrar neste campo um nome diferente do nome real do web service. Já o nome real do web service, o nome presente na URL completa do provedor que possua caracteres especiais, pode ser cadastrado no campo Nome do serviço presente na URL.
Desta forma, quando o nome presente na URL cadastrado for diferente do nome, o web service chamado terá o nome do campo Nome do serviço presente na URL.
Considerando que: a URL completa do web service seja "http://webservices.senior.com.br:8081/webServices/webConverter?action=Web¶m=1";
exista um provedor de web services terceiro chamado "Testes"
cadastrado; haja uma porta chamada "Converter" cadastrada para
este web service.
- A URL do servidor cadastrada no provedor é: "http://webservices.senior.com.br:8081".
- O contexto cadastrado no provedor é: "webServices".
- O nome do serviço a ser cadastrado pode ser: "webConverter", ou então qualquer outro nome sem espaços em branco e sem caracteres especiais.
- O nome do serviço presente na URL é: "webConverter?action=Web¶m=1".
A regra LSP abaixo foi codificada para executar este web service:
Definir Testes.webConverter.Converter vConverter;
vConverter.Executar();
No momento em que a regra executar este web service, o web service real que será chamado será o "webConverter?action=Web¶m=1".
Nome do serviço presente na URL
Pode
ser utilizado para informar o nome dos web services que contenham caracteres
especiais. Quando não for informado, o valor do campo Nome
é que será utilizado para as chamadas do web service.
Importante
Ao cadastrar um webservice de terceiro que utilize https, é obrigatório o uso de um certificado válido. Caso o certificado seja inválido, uma mensagem será exibida informando que o servidor de serviços não foi encontrado.