Chamada Assincrona WebService

4 respostas
C

Estou com o seguinte cenario:

O usuario esta trabalhando em uma pagina e clica num certo botao X, esse botao X chama um webService, mesmo que o webService nao tenha respondido, o usuario pode continuar trabalhando na pagina ou trocar para outra pagina do sistema. Quando o webService retornar com a resposta, um popup deve abrir com esse retorno.

Eh possivel fazer algo assim? Tenho que usar AJAX para isso ou tenho outra saida? Qual seria as outras saidas possiveis?

Valeu,

Cesar

4 Respostas

Rafael_Nunes

Eu nunca tentei, mas tem uns artigos aqui:

http://today.java.net/pub/a/today/2006/09/19/asynchronous-jax-ws-web-services.html
http://weblogs.java.net/blog/johnreynolds/archive/2006/02/can_i_call_you.html

zepunk

Olá.
Uma solução elegante seria utilizar Ajax para resolver isto,
eu tenho utilizado o DWR, muito bom e facil por sinal.

Na edição nº 14 da revista mundo java, saiu uma matéria sobre o DWR, inclusive com exemplos.
Facil e prático.

No site tem a opção de fazer o download dos fontes exemplificados na revista.

http://www.mundojava.com.br/NovoSite/14materiacapa.shtml#ajax

A

zepunk:
Olá.
Uma solução elegante seria utilizar Ajax para resolver isto,
eu tenho utilizado o DWR, muito bom e facil por sinal.

Sim, e para isso nem precisa de WebServices.

C

Fiz usando Ajax, deu certo… mas o problema agora 'e o seguinte: O usuario esta trabalhando na tela, clica no botao q chama o webservice, volta a trabalhar na tela e clica no botao save. Este por sua vez faz um submit do form… Aquele XMLHttpRequest vai pro saco… pois a pagina 'e renderizada novamente…

Teria algum jeito de contornar essa situacao?

Valeuuuuuu

Criado 28 de setembro de 2006
Ultima resposta 29 de set. de 2006
Respostas 4
Participantes 4