Web Service assíncrono com java 1.4 e WebSphere 6.1?

Olá,

Fizemos uma solução simples de comunicação, onde uma aplicação externa (VB) chama um web service no WebSphere 6.1 e recebe um OK ou ERRO caso a mensagem tem sido colocada em uma fila JMS ou não.

Quando o MDB lê a mensagem a resposta é enviada para um outro Web Service (do lado do VB) que está esperando a resposta.

Por motivos de restrições de segurança (Não consigo mudar nada aqui) não posso fazer essa conexão do MDB com o Web Service (lado VB).

Será que com essas restrições (Java 1.4 e WebSphere 6.1 - e sem usar bibliotecas externas) consigo criar um Web Service assíncrono?

A propósito, como funciona o retorno em um WS assíncrono? Ele faz uma nova conexão com o “caller” mais tarde pra enviar a resposta (O que cairia no mesmo problema de segurança que tenho no momento agora) ou fica SEGURANDO a conexão até ter uma resposta (o que seria doido)?

Alguém poderia me dar alguma dica?

Obrigado