Mensagem assíncronas

Srs,

Quero fazer uma aplicação como um bate papo, suporte em sites, etc.
Utilizo hj dwr, struts 1.3, spring 2 e o servidor é Tomcat 5.5.

Creio que a melhor maneira seja o browser recebendo msg do servidor, ajax reverso porém para isso preciso ter a comunicação entre sessões, como é possível fazer essa comunicação?