For BMT, you are to the container that that YOU, the bean provider
is going to manage the bean transaction (tx) yourself. And For CMT, you get telling the Container, Hey, please manage my bean transction for me, and the Container reply HOW.
This is not correct. The Container always manages the transaction. The difference between BMT and CMT is about
demarcation. For BMT, the enterprise bean transaction demarcation is done programmatically in the business methods, for CMT the transaction demarcation is done by the Container based on the transaction attributes in the deployment descriptor.