Quite interesting thread
First of all, Thanks Reza for giving us EJB3 in Action - such a wonderful book. I really hope, more and more people go through it so that they would get familiar with the simplicity of EJB 3 over EJB 2.1. The book has been written with very simplified contents, flow is very good (esp. for beginners). Giving ample code snipptes with pointers to highlight important lines is really a good way to grab attention of readers. The same example of "ActionBazzar" carried out through out the book glues you to book. You can't wait to get familiar with newly added features (esp. annotations) and how they are used to serve your requirement.
However, it would be great to enhance "Best Practises" section and have more practical problems/solutions into it. I think one can list down the problems that developers usually face and what should be done to avoid it. E.g. I see many people have posted when they see problem with dealing with detached entities, getting JPA excpetion at persistence level. configuration questions regarding persistence.xml etc. Also, confusion between how to use JPA in EE and SE context. etc.
Coming back to original discussion topic of this thread...
Well, IBM + SUN deal may have lost it's balance but Oracle did it (Great anticipation by Kram Nart

).
What would be your views on the future of Java (and hence future of Sun certification exams) after reading
this ?