Hello, I cleared the SCBCD exam with 87%. Although I have not been posting comments on javaranch, I have been goving over the forum regularly. Thanks to all the wonderful discussions and answers, it really helped me.
I used the following for my preparation:
1. HFEJB (a wonderful book that helped me understand what EJBs are about -- I had previously never developed/used EJBs). I read the book about 3 times. I never took the questions at the end of each chapter after I finished each chapter, but rather took them all at once when I had got a good grasp of the entire content. I got around 65 in the final mock exam.
2. SoftSCBCD -- I agree with lots of other comments that SoftSCBCD tests are much easier, but it gave me the much needed confidence when I started taking mock exams. I averaged well above 80s in the SoftSCBCD mock exams. The real exam is pretty close to the SoftSCBCD mock exams in terms of difficulty.
3. Enthuware EJBPlus -- The mock exams are much harder but they helped me in understanding/learning stuff that I had not picked up well. I averaged around 70 in their tests.
As pointed out in one of the previous posts -- One Special Request to HFEJB authors: You have given many excercises that do not have answers. I understand your motive behind the same. But it would be great if you could provide answers for them (may be at the end of the book) since at the end of the day we would like to verify ourselves.
I studied for about a month spending about 2 to 3 hrs per day. In this I would allocate 30 mins or so for summarizing what I learnt. I used to write in high level terms what chapter I was reading (e.g, Session bean life cycle -- a. Stateful session bean lifecycle, b. Stateless c. What can one do in stateful that is not possible in stateless or why even use stateful etc etc) and also write down questions that I have while trying to summarize. This approach helped me in my learning.