For preparation, I just read the O'Reilly book (Bill Burke et al) from start to end. After that I gave the 2 oracle ePractice exams and failed in both of them I was too lazy to read a completely new book after that as I don't have much time outside of work and family. So I just went back and read the O'Reilly book again (just the lines that I had highlighted when I read it the first time) and also read up the EJB SPEC regarding EJB roles. Then I gave the 2 oracle ePractice exams and I barely passed one of them (failed the second). Within a few days of that, I gave the actual sun exam today and got 60%.
I have one feedback to give the people who develop this exam questions. I think you guys are focusing too much on the EJB roles section (bean provider, assembler etc). I remember at least 7 or 9 questions on roles (that is 12 or 13 % of the total number of questions). In an actual work environment in an office, I don't think roles matter that much.
I have some light work experience using EJBs and spring/hibernate.
Hope this experience will be useful to other ranchers.
I was wondering what my next exam should be. I have already completed the web component exam. My final aim is to do the enterprise architect exam. Should I directly do the architect exam? Or should I first do the web services developer exam? Or should I do something else?