In Bean Managed Transactions, Transactions can be managed by handling exceptions at application level. Following are the key points to be considered :
Start : When to start a transaction in a business method.
Sucess : Identify success scenario when a transaction is to be committed.
Failed : Identify failure scenario when a transaction is to be rollback.