Dúvida sobre consumo de web services

1 resposta
W

Olá pessoal, tudo bem?
Estou desenvolvendo minha monografia e decidi fazer a implementação em java, pois nunca tive a oportunidade de trabalhar com essa linguagem. Está sendo uma boa oportunidade pra isso e já consegui algum progresso.

Estou com uma dúvida: Para consumir um web service que eu ache no xmethods.com, por exemplo, eu preciso criar o “proxy” utilizando o wsdl ou posso simplesmente fazer referência no meu objeto Call que vem com Axis?
Quando faço um ws em minha máquina e publico no axis, eu não preciso fazer o proxy, apenas coloco por exemplo:

Service servico = new Service();
  Call chamada = (Call)servico.createCall();
  chamada.setTargetEndPointAddress("URL do ws");

e funciona perfeitamente ao chamar o método invoke().
posso fazer o mesmo com ws’s públicados no xmethods.com, implementados no axis?

Ah! Se alguém conhecer material legal sobre WS em java(de preferência em português), ficarei grato!

Abraços.

obrigado!

1 Resposta

B

Existe uma ferramenta do Apache-Axis para gerar um cliente WS.

Entre no prompt do DOS e execute de dentro de sua pasta de projetos:

java org.apache.axis.wsdl.WSDL2Java http://servidor:porta/etc/etc/WS?wsdl

mais informações em:

http://ws.apache.org/axis/java/reference.html#WSDL2JavaReference

Criado 10 de maio de 2005
Ultima resposta 13 de mai. de 2005
Respostas 1
Participantes 2