There's not too much to post, the configuration for a Step with a transaction manager is already well defined in the reference documentation:
http://static.springframework.org/sp...n.html#d0e3409
There's nothing stopping you from using a different transaction manager in your Dao from the one you wired in your step. However, without JTA, when the framework rolls back only the transaction manager wired into the step will rollback, not the one in your dao. Furthermore, you would have to find someway to commit on the dao transaction manager as well. The only way to safely get around this is to use JTA. Since you're running out of container, the only option I can think of is Jotm.