Thanks for your help, I read a little about it but I should find some samples to know how to use it specially in Spring framework. Mean while I don't know that Is it possible to have both this transaction Manager and Hibernate or JTA Transaction Manger together? This is necessary for me to have database rollback beside logical rollback.