I notice that the exam objective does not mention about BMP entity bean, neither the real exam, I guess. I am wondering why? We do use the BMP in practice, especially in the old version EJB. It's important to understand the BMP as well. It must have the reason for that. Anyone have any comments on this?
BMP is a useful feature, but from an examination standpoint it doesn't introduce any new issues that you wouldn't have had to learn about with the other types of beans. You need access to resource managers for BMP, but you can access the same resource managers in session beans. The lifecycle for BMP is similar enough to CMP that anybody who knows CMP would obviously be able to cope with BMP. Not including BMP would probably an easy way of keeping the size of the exam down without weakening its value.
I am still not convinced. The exam should test the comprehensive knowledge about EJB in all area in order to be a certified professional in the EJB area. Not only focus on the new topics and new issues. In some situation, we have to use BMP as supplement to the CMP, and understand how BMP manage the persistant is the key in order to use the BMP.