File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes EJB Certification (SCBCD/OCPJBCD) and the fly likes How hard is the ejb certification? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » EJB Certification (SCBCD/OCPJBCD)
Bookmark "How hard is the ejb certification?" Watch "How hard is the ejb certification?" New topic
Author

How hard is the ejb certification?

Alexandre Folgueras
Ranch Hand

Joined: Jan 22, 2005
Posts: 38
Hi, I'd just like to have your comments on this. How hard do think is the ejb certification in comparasion to the scjp and the scwcd? Personnaly, I thought scjp was not very difficult, I scored 88% on it a year ago. I recently took the scwcd exam and studied a whole lot more than for the scjp certification and got 76%. I thought it was very difficult mainly because of all the concepts to remember. Do we need to learn a lot of things by heart for the SCBCD?

P.S. If any one of you guys also did or is currently studying for the web services certification, please tell me your thoughts on this too.

Thanks!
Emad El-Agouz
Greenhorn

Joined: Feb 21, 2005
Posts: 21
I think SCWCD is much easier that SCJP..
I took the SCWCD exam with no experience ever and scored 79% I think also that SCBCD wiil be harder than both...
I do not know :roll:


Emad El-Agouz<br />Software Engineer<br />-----------------<br />SCJP,SCWCD,SCBCD & SCEA (Pt 1)<br />IBM 399
Jeff Walker
Ranch Hand

Joined: Apr 25, 2004
Posts: 116
Originally posted by Alexandre Folgueras:
Hi, I'd just like to have your comments on this. How hard do think is the ejb certification in comparasion to the scjp and the scwcd? Personnaly, I thought scjp was not very difficult, I scored 88% on it a year ago. I recently took the scwcd exam and studied a whole lot more than for the scjp certification and got 76%. I thought it was very difficult mainly because of all the concepts to remember. Do we need to learn a lot of things by heart for the SCBCD?

P.S. If any one of you guys also did or is currently studying for the web services certification, please tell me your thoughts on this too.

Thanks!


I did the SCJP back in 2000, it was easier back then, but I needed it for a job. Even now it's still just a basic language exam. Nothing special.
I did the SCWCD exam in early '04. It took 2 months part-time and one exam simulator and I scored 96%. It's a very straightforward exam, no real gotchas.
I'm doing the SCBCD exam this April. I think the SCBCD exam is TWICE as difficult as the SCWCD exam.
Here's why:
1. It's at least twice the size. Take a look at the specs for both (http://java.sun.com/products/ejb/docs.html) and see what you think.
2. Conceptually, EJB 2.0 is tougher to understand. Servlets and JSPs are very conventional and easy to follow. No container callbacks and the lifecycle of a servlet (or even a JSP page) is elementary. Not so with EJB. You have three major bean types and they all have different lifecycles you have to memorize.
3. With EJB you have to worry about remote vs. local clients. The differences are minor except when you consider the containers behavior with regard to exceptions and pass by reference-copy for remote.
4. Transactions is the next tough part of EJB. You have 6 transaction attributes, all behave quite differently from each other.
5. Let's not forget that monstrosity known as the ejb-jar.xml Deployment Descriptor that EJB ends up requiring you to write. If you thought there were a lot of tags in SCWCD, wait to you see the nightmare that the Deployment Descriptor is in EJB 2.0. Totally ridiculous.
6. Throw on top of all that the twisted implementation Entity Beans are in respect to BMP and CMP. One has you write a concrete bean class and returning the Primary Key type from ejbCreate<..> method. The other has you write an abstract class and you return the Component interface type, but with a null value. Who designed this crap, a first year Comp Sci student?


And if that wasn't enough, the latest EJB 3.0 spec is a complete re-write of the way everything is done! There will be backwards compatibility of course, but I suspect there are thousands of engineers waiting for the easier to follow EJB 3.0 and basically ditching the whole 2.0 exam.

If I hate it so much, why am I still doing the exam? (In order)
1. Because most of you will not take the exam once you see what's involved. It's a competition-based society we work in.
2. It will be around for at least two more years. EJB 3.0 requires jdk1.5, and that won't be adopted by companies until around '06 at the earliest.
3. For a contractor, most money is to be made in maintaining old poorly written applications, not in jumping on the latest bandwagon (like Web Services) that every young engineer thinks he/she needs to get on. Web Services are definitely important, and I will do that exam eventually, but not until there is an exam simulator for it. It's stupid to do an exam too early and make it extra hard on yourself.

Yes, the SCBCD exam is way tougher than the SCWCD exam.
-jeff walker
Alexandre Folgueras
Ranch Hand

Joined: Jan 22, 2005
Posts: 38
Thank you very much for all the information!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How hard is the ejb certification?