Bom Dia Pessoal…
Estou distribuindo meu sistema, porém estou tendo alguns problemas.
Atualmente distribui da seguinte forma, cada item em um pc (diferentes vm):
- WebServer + actions
- Controls
- DAO + model
Estou usando Spring em praticamente todas as partes do sistema (Hibernate, Controle Transação, RMI, etc…).
O sistema tem como requisito que o controle de transação seja feito nas controls, portanto, como estou usando o spring, na maquina onde estao as controls, eu preciso ter acesso ao bean sessionFactory para fazer o controle de transação, certo?
Aí veio o problema: Como os DAO’s estão em outra maquina, é nela que deve estar a configuração do spring com hibernate(DataSource, SessionFactory, etc…), certo? Porém, segundo o spring, preciso da mesma sessionFactory usada nos DAO para fazer o controle de transação nas controls. Como um sistema distribuído tudo é passado por cópia, acho q isso é complicado, naum?
Desde já agradeço…