JBOSS 6 - Transferir sessão entre outras aplicações

Parar transferir a sessão na mesma aplicação funciona

request.getSession().setAttribute("usuario", "Meu usuário");

Para resgatar

request.getSession().getAttribute("usuario");

O problema é que eu preciso transferir a session para uma outra aplicação, inicialmente no mesmo servidor, entretanto, posteriormente será necessário propagar para um cluster.
O código acima funciona somente para uma mesma aplicação, ao tentar recuperar em outra aplicação não funciona.
Como eu faria para resgatar os dados da session entre outras aplicações / em servidores distintos?