Situação:
Aplicação web acessada por navegador.
Usuário requisita um processo, que demora um tempo variável.
O usuário deve acompanhar o andamento do processo (ex: 10%).
O usuário pode cancelar o processo em andamento.
Minha solução ANTES de começar a usar VRaptor:
Criei o UsuarioWeb, que fica na HttpSession…
UsuarioWeb tem um atributo do tipo Processo…
Em um popup modal é requisitado o processo…
o popup se recarrega a um determinado intervalo (ex: 2s)…
mostro na view o usuarioWeb.getProcesso().getStatus()…
Se clica em cancelar, usuarioWeb.getProcesso().cancelar().
Gostaria de receber algumas sugestões…
outras formas de se fazer processamento em uma aplicação web…
críticas à minha solução… etc…
Desde já agradeço!!!