Web service - Usando serviços de outros sites em suas aplicações - Part III : Consumindo um web service
Consumir um web service, e o termo para dizer que vamos utilizar um web service.
Para consumir um web service vamos criar um Web Service Client, para isso pressione CTRL+N, e no wizard digite web service, e escolha a opção Web Service Cliente, e clique em next .
No campo Service Definition, cole o endereço que você copiou na etapa anterior, que deve ser mais ou menos isso aqui: http://localhost:8080/NomeDoProjeto/services/ConverterTemperatura?wsdl.
Na mesma janela clique em “Web service runtime: Apache Axis” para trocar o runtime de Axis para Axis2, assim como feito nas etapas anteriores.
Foram criadas duas novas classes:
ConverterTemperaturaStube
ConverterTemperaturaCallbackHandler.
• ConverterTemperaturaStub faz praticamente todo o “trabalho pesado” do acesso ao Web Service, incluindo o envio e recebimento de mensagens.
• ConverterTemperaturaCallbackHandler abre possibilidades de customização ao desenvolvedor, onde é possível escrever procedimentos específicos para o momento do recebimento de uma resposta ou de um erro do Web Service; não será utilizada neste exemplo.
Agora vamos criar a classe Consumer, que irá testar o serviço de web service.
Pressione CTRL+N, para criar uma nova classe , e crie uma classe de acordo com a imagem abaixo.
A manipulação das classes criadas do Web Service Cliente são bem intuitivas, segue abaixo como fica a implementação da classe Consumer.
Que quiser pode baixar o código fonte deste tutorial aqui, para usar este código no eclipse basta clicar em File, import, e digitar "war" do wizard, e seguir os passos da IDE.
Para consumir um web service vamos criar um Web Service Client, para isso pressione CTRL+N, e no wizard digite web service, e escolha a opção Web Service Cliente, e clique em next .
No campo Service Definition, cole o endereço que você copiou na etapa anterior, que deve ser mais ou menos isso aqui: http://localhost:8080/NomeDoProjeto/services/ConverterTemperatura?wsdl.
Na mesma janela clique em “Web service runtime: Apache Axis” para trocar o runtime de Axis para Axis2, assim como feito nas etapas anteriores.
Agora e só avançar e concluir.
ConverterTemperaturaStube
ConverterTemperaturaCallbackHandler.
• ConverterTemperaturaStub faz praticamente todo o “trabalho pesado” do acesso ao Web Service, incluindo o envio e recebimento de mensagens.
• ConverterTemperaturaCallbackHandler abre possibilidades de customização ao desenvolvedor, onde é possível escrever procedimentos específicos para o momento do recebimento de uma resposta ou de um erro do Web Service; não será utilizada neste exemplo.
Agora vamos criar a classe Consumer, que irá testar o serviço de web service.
Pressione CTRL+N, para criar uma nova classe , e crie uma classe de acordo com a imagem abaixo.
A manipulação das classes criadas do Web Service Cliente são bem intuitivas, segue abaixo como fica a implementação da classe Consumer.
A implementação de Web Services Java com o Axis2, e seu plug-in para o Eclipse, é extremamente intuitiva e rápida. Em pouco tempo, é possível obter resultados prontos para uso em ambientes de produção.
Seguindo as etapas aqui apresentadas, outras modalidades de serviço podem ser criadas.



Comentários
Postar um comentário