Compartilhar atributos entre camadas

suponha uma arquitetura baseada em camadas… view, bus e dao.

como compartilhar atributos de sessao entre as camadas? Por exemplo, usuario logado.

obrigado.

Tem que ver o que você considera por camadas view, bus(siness?) e dao, e como elas estão colocadas no sistema. Pode desenhar pra gente?

Num padrão MVC por exemplo, não se distribui nada, você somente manda as camadas abaixo fazer algo, e elas retornam alguma coisa. É bem desconexo.

Considere que a view é http com struts. A bus é EJB.

A autenticação é feita na view, seguindo os padroes Realm da arquitetura jee.

Na minha camada BUS e DAO preciso saber quem é o usuário logado.

mais ou menos isso.