For User Managed Transactions you can annotate your session bean with following annotation:
instead of EntityTransaction you can do a JNDI lookup for UserTransaction say :
UserTransaction usrTx = (UserTransaction) ic.lookup("UserTransaction");
Thanks for the reply. You've got a great working post here.
I think I still need to be more firmiliar with the annotation thingy...