I am taking up SCWCD exam next week and I have another voucher with me. I need your valuable guidance and suggestions if it is worth/useful taking up SCBCD exam at present? Some suggest me not to take this exam since it is outdated due to outcome of EJB 3.0. Is it really so? Will it still be useful if I take up this exam with currently available version? If not, kindly suggest me which one to take up (Webservices etc.. etc..). Awaiting your precious replies..
I am a SCBCD 1.3, and I am preparing for SCBCD 5.0 beta. There are many companies that have never fully accepted EJB 2.x because of its primary shortcomings: While it offers important non-functional (service level) features for typical enterprise systems, taking advantage of these was only possible by adjusting the architecture to it, and that architecture is controversial.
EJB 3.0 offers all these services in a way that does not interfere more with the architecture of the system than necessary.
The changes are major ones, very major ones. Soon people will not ask for EJB 2.x any more and will want EJB 3.0. Only 25 % - 55 % of the SCBCD 1.3 will be useful then (numbers concluded from thin air), and you would have to learn the new features of EJB 3.0 anyway, and then you won't even have a certificate to prove that you know that as well.
I would avoid it.
When you learned for EJB 2.x you will know about its problems. EJB 3.0 is like all the good things plus many more good things almost without any of these problems.
If that doesn't mean throwing away a paid voucher I recommend to study for the free SCBCD 5.0 beta.