I recently cleared the SCBCD 5 exam with 95 %. It was a great learning experience.
I need to emphasize the fact that those who are preparing for the same, MUST go through the specification. Its true that the specs are lenthy, but they are worth the effort if you want to know about every small aspect of the technology.
For the session/mdb questions, I read EJB 3 in action and went through the ejb3-core-specs several times.
I read Pro EJB 3 Java Persistence API for the 'persistence related' topics of the exam and concentrated mainly on the first 8 chapters. They will cover almost everything you need to know for the exam. And i also roughly went through the persistence specs.
For those of you who are unsure of giving the exam because you dont have experience in this domain, please dont hold yourself back because i dont have any prior experience of working with EJB's either. If you love to program and like to understand how good architectures are made, you are a perfect candidate for the exam.
It took me 9 and a half months to prepare for the exam. 9.5 months-> 95 %.. Its like i was pregnant with the exam(in my head) for 9 months. lol Now i suddenly wish i had waited for 15 more days, maybe that would have got me a 100% ! lol But i have a full time job (in which i have do something completey unrelated to programming, which is why i wanted to do this cert so badly), and hence barely managed to find time to read, and i also began to wander into other frameworks like JSF and Struts during that period. So, i believe that the time i took for preparation can be justified, at least a bit.
I wish all of you luck in your exam preparation. And dont forget to spread the happy news when its done.