"Portability" ensures that a bean developed for one container can be migrated to another if another brand offers more performance, features, or savings. Portability also means that the bean developer's skills can be leveraged across several
EJB container brands, providing organizations and developers with better opportunities.In addition to portability, the simplicity of the EJB programming model makes EJB valuable. Because the container takes care of managing complex tasks like security, "transactions", persistence, concurrency and resource management the bean developer is free to focus attention on business rules and a very simple programming model.
I think the reason why options A C F are incorrect because they run in "Unspecified Transaction Context". So if the business method relies on a transaction attribute then it better be one of the other three coz we know how the container is going to behave.
Sudhir V<br />(SCJP 1.2, SCWCD, OCA, SCBCD)