¿Por qué los beans EJB con transacciones gestionadas por bean actúan como una "barrera de transacción"?

Una cita de laEspecificación EJB 3.1:

13.6.1 Demarcación de transacciones gestionadas por Bean

El contenedor debe administrar las invocaciones de clientes a una instancia de enterprise bean con demarcación de transacciones administradas por bean de la siguiente manera. Cuando un cliente invoca un método de negocio a través de una de las vistas de cliente del enterprise bean, el contenedor suspende cualquier transacción que pueda estar asociada con la solicitud del cliente.

Por otro lado, una transacción de un cliente independiente u otro EJB se propaga en un bean usandotransacciones gestionadas por contenedor. Mirándolo desde la perspectiva de CMT, parece que los beans que usan CMT tienen una característica importante adicional (propagación de transacción).

¿Cuál es la razón por la que esta restricción ("barrera de transacción") se impone a los beans utilizando BMT?

Preguntas relacionadas:

La reversión de la transacción JPA falla con la llamada a un bean sin estado¿Cómo se propaga UserTransaction?Cómo propagar una UserTransaction del lado del cliente en un bean de sesión sin estado utilizando BMT (la cita ha sido copiada desde allí)

Respuestas a la pregunta(4)

Su respuesta a la pregunta