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.



Agora e só avançar e concluir.

 Foram criadas duas novas classes:
 ConverterTemperaturaStub
 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.


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