Servidor de WebServices
Início  Anterior  Próximo

minilogowi


seta Definições de Servidor de WebServices



Este é o local onde o desenvolvedor pode configurar um método de web service para executar a lógica associada a uma página.

O campo Descrição serve para que o desenvolvedor da aplicação escreva um breve comentário sobre a ação a ser executada pelo componente em questão.   

O campo Método serve para informar o nome do método que se está definindo para esse Web Service.   

O campo Objeto WI indica o nome do objeto que será inserido na sessão do usuário que servirá como o prefixo a ser inserido nos parâmetros de requisição de um cliente e em seguida esse objeto estará disponível para a página a ser processada representando a lógica desse método. Exemplo, se houver um objeto definido como tmp.ws e os parâmetros de requisição desse web service estiverem definidos como: <nome>|tmp.nome|</nome> Para recuperar o parâmetro nome que veio pela requisição do cliente o desenvolvedor deverá referenciar tmp.ws.nome.

O campo Página indica qual página do projeto contém a lógica de execução respectiva a esse método desse web service. Dessa página apenas o pré-página será executado e espera-se que ao final de seu processamento um grid XML seja gerado contendo a resposta a ser retornado ao solicitante da requisição.   

O campo Requisição XML¹ indica como será o layout da mensagem que esse método espera receber. Pode ser definida a variável que vai receber o conteúdo como texto da tag. Ex: <Nome>|tmp.nome|</Nome>

O campo Resposta XML¹ indica como será o layout da mensagem a ser enviada como resposta ao solicitante. Tanto a requisição quanto a resposta podem ter um atributo type nas tags informando o tipo de dado que a tag contém. Exemplo: <codigo type="xsd:string"/>. Os possíveis valores para o atributo type são: string, int, array, float e boolean.

O campo Web Service serve para informar o nome do web service que se está definindo ou que se deseja invocar. É importante lembrar que ao fazer uma requisição a esse serviço é necessário informar pela URL o projeto do qual ele faz parte. Se você estiver definindo um web service pelo WebIntegrator esse serviço poderá ser invocado bastando acessar a URL no padrão http://<host>[:<porta>]/<projeto>/<nome-do-web-service>.ws. Para acessar o WSDL de um web service definido pelo WebIntegrator use uma URL no padrão http://<host>[:<porta>]/<projeto>/<nome-do-web-service>.wsdl.