manipulação de dados em factories diferentes

e ai pessoal
tranquilo??

bom… to um problema do tamanho da dívida do brasil…

seguinte…
tenho em meu projeto um segundo projeto… chame de subprojeto se quiser… que obviamente é independente… senão estaria dentro de meu projeto…
porém… no meu primeiro projeto preciso fazer operações no subprojeto mas preciso que sejam integras as operações…
por exemplo…
se tentar excluir um registro do primeiro projeto que tenha relacionamento com o segundo projeto… preciso que, se caso de algum erro no subprojeto, para a operação do primeiro também, preciso que o hibernate faça rollback dos dados e assim exibo uma mensagem para o usuário.

pergunta… existe possibilidade (sem usar EJB3) de fazer isso sem ter que colocar dependencias do primeiro peojeto para o segundo? caso contrário,
cada vez que usar este subprojeto em algum outro projeto, precisarei reimplementar os métodos e factories…

alguem já teve algum problema parecido??

valeu galera…
abraços…

PS: caso não tenham entendido, eu explico novamente.
PS2: pessoal que frequenta outros foruns, desculpe o flood