Thanks Ajith for the reply,
I agree with the first part of your response about reusability topic, however I got hung up on the second part:
... you may want to just wrap it in another SessionBean so that you can make use of container managed transactions and other goodies...
How can I take advantage of container managed transaction if I'm not hitting against the db directly?
Appreciate your support.