"rdoust" wrote: Can a BMP Stateful Session Bean call UserTransaction.begin() in one method, return to the client, and on a subsequent method invocation call EJBContext.getUserTransaction() and expect it to be the same UserTransaction on which it called begin, and therefore, in this subsequent invocation, succeed in doing work as part of the same transaction, even committing that transaction? I know that this is not how transactions are to be used. I am trying to find a way to migrate an existing Smalltalk application that relies on this behavior. Any help would be appreciated. Thank you for your help.