Criando um servidor SOAP com GeneXus Parte 1


Primeiramente vamos criar uma transação com a seguinte definição de dados: CadClienteId, CadClienteCpf e  CadCliente.



Agora vamos criar a procedure como o nome de ProcedureWebServer



E dentro da procedure  vamos criar uma variável que vai ser responsável por receber o nosso parâmetro do CPF quando consultado e a resposta que será o nome do cliente.


Criaremos variável para CadClienteCpf e CadClienteNome que pega o atributos que vem da nossa Transação feito antes.

Depois disso vá até a aba Source e digite o nosso foreach com a nossa clausura  where.

Agora na aba   “Rules” vamos colocar as nossas variáveis que recebe e monta a saída do nosso WSDL

Para que tudo funcione temos que colocar no protocolo SOAP conforme a imagem a baixo:

Esse exemplo foi à forma mais simples que só pode passar um parâmetro e receber um atributo.
Para criar Web Server que receba mais conteúdo do retorno da consulta você deve usar um SDT, mas isso vai ficar para outro tutorial.

WebServices com SDT Aqui!



Comentários