| Author |
EJB's certification or Web service's
|
Eric Lopez-Fernandez
Greenhorn
Joined: Oct 13, 2011
Posts: 16
|
|
Hi there,
I am planning to study for an Oracle certification with the sole purpose of having more skills in my résumé (I currently have the SCJP and SCWCD) but I don't know which one to prepare for
Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer
or
Oracle Certified Expert, Java Platform, Enterprise Edition 6 Web Services Developer
Which one will you go with? Which one do you think is more demanded by the Industry?
Thanks a lot for your replies!
|
 |
Ganesan Ponnusamy
EPractice Labs Support
Ranch Hand
Joined: Nov 07, 2005
Posts: 249
|
|
Eric Lopez-Fernandez,
We cannot expect specific role (EJB developer/JPA developer) in any industry. You may need to code both EJB and JPA in many situations. So I recommend you to take both certifications.
[or]
If you want to minimize your certification budget, take OCPJBCD, which covers both EJB and JPA. Remember that, Oracle Certified Professional, Java EE 5 Business Component Developer (Formerly Sun Certified Business Component Developer (SCBCD)) certification provides knowledge required to develop Java EE 5 EJB and JPA applications.
Read this article => http://www.epractizelabs.com/blog2/?p=134
OCPJBCD is more focused on all business tier components including persistence tier (JPA). But Oracle introduced expert level certifications to specialize in specific areas and not focused on specific tier.
There are so many changes in Java EE 6 EJB components and JPA like singleton session bean, asynchronous session bean, timer service enhancements, criteria query, etc. To test your knowledge in these areas it is better to appear OCE certifications.
Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer certification provides knowledge required to develop Java EE 6 Enterprise applications using EJB.
OCE EJB exam preparation article => http://www.epractizelabs.com/blog2/?p=91
Oracle Certified Expert, Java Platform, Enterprise Edition 6 Java Persistence API Developer certification provides knowledge required to develop Java EE 6 Enterprise applications using JPA.
OCE JPA Exam Preparation article => http://www.epractizelabs.com/blog2/?p=98
Good luck for your preparation !!!
|
Ganesan Ponnusamy Java Certification | Test Generator | OCAJP | OCPJP | OCEJWSD | EJB Certification
OCEJPAD | SCJD | SCWCD | SCBCD | SCDJWS | OCMJEA | Web Services Certification | SCMAD
|
 |
Ivan Krizsan
Bartender
Joined: Oct 04, 2006
Posts: 2193
|
|
Hi!
Personally, I passed the EJB certification before attempting the web service certification and I feel that this order was beneficial for me.
EJBs can be exposed as web services. To understand the situations when this can be beneficial, you need to know about EJBs.
Best wishes!
|
My free books and tutorials: http://www.slideshare.net/krizsan
|
 |
Lucas Smith
Ranch Hand
Joined: Apr 20, 2009
Posts: 804
|
|
Ganesan Ponnusamy, I am sorry, but you are wrong. Oracle Certified Professional, Java EE 5 Business Component Developer covers EJB and JPA but Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer does not require detailed knowledge about JPA.
|
SCJP6, SCWCD5, OCE:EJBD6.
BLOG: http://leakfromjavaheap.blogspot.com
|
 |
James Boswell
Ranch Hand
Joined: Nov 09, 2011
Posts: 657
|
|
Ganesan
The question being put has nothing to do with JPA. It was specifically EJB or Web Services.
Personally, I agree with other posters, EJB first then JAX-WS.
|
 |
Ganesan Ponnusamy
EPractice Labs Support
Ranch Hand
Joined: Nov 07, 2005
Posts: 249
|
|
James Boswell,
I am really sorry for the confusion.
Based on my opinion, Oracle Certified Expert, Java Platform, Enterprise Edition 6 Web Services Developer is much more value than EJB certification.
This expert level certification provides knowledge required to develop Java EE 6 Web service applications using JAX-WS (for SOAP based), JAX-RS (REST based) and XML processing APIs.
Oracle Certified Expert, Java Platform, Enterprise Edition 6 Web Services Developer Preparation Article => http://www.epractizelabs.com/blog2/?p=110
Ganesan Ponnusamy, I am sorry, but you are wrong. Oracle Certified Professional, Java EE 5 Business Component Developer covers EJB and JPA but Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer does not require detailed knowledge about JPA.
Lucas Smith,
Yes you are right. I clearly mentioned these detail in my message.
OCPJBCD = EJB+JPA
OCE EJB = Java EE 6 EJB
OCE JPA = Java EE 6 JPA
What is wrong ??
|
 |
Pavel Khodchenkov
Greenhorn
Joined: Nov 11, 2011
Posts: 5
|
|
My five cents
As Spring developer i recommend you to study 'Web Services' first
1) SOAP, REST are mature technologies,language agnostic and used widely in many environments
2) You can use JAX-WS,JAX-RS in Spring without EJB
|
 |
Ivan Krizsan
Bartender
Joined: Oct 04, 2006
Posts: 2193
|
|
Hi!
Pavel Khodchenkov wrote:
2) You can use JAX-WS,JAX-RS in Spring without EJB
JAX-WS and JAX-RS can be used in a JavaEE compliant application server, like GlassFish v3, without neither Spring nor EJBs.
Best wishes!
|
 |
Pavel Khodchenkov
Greenhorn
Joined: Nov 11, 2011
Posts: 5
|
|
I mean without EE container
Tomcat+spring+jax-ws ri
|
 |
Ivan Krizsan
Bartender
Joined: Oct 04, 2006
Posts: 2193
|
|
Hi again!
You're fast...
Pavel Khodchenkov wrote:I mean EE container 
...and you can use Metro (JAX-WS reference implementation, for those who do not know) in a Tomcat server and develop JAX-RS services with Restlets.
With Restlets it is actually extremely easy to develop a RESTful (or RESTlike) web service with a very small footprint, using nothing more than Java SE.
Anyway, I personally still feel that learning about EJBs has taught me a lot despite not using the technology frequently.
I would not hesitate to use EJB 3.1 technology, if given the opportunity and in the right situation.
Best wishes!
|
 |
Paul Anilprem
Enthuware Software Support
Ranch Hand
Joined: Sep 23, 2000
Posts: 2912
|
|
IMHO, your top priority should be neither EJB nor WebServices. It should be JPA. Now, don't think of JPA as just some specification. Think of it as a collection of important fundamental concepts that are essential for building any enterprise application. JPA goes to the core of enterprise applications and requires you to understand in depth concepts that are almost always asked in interviews. In my experience, if you are not able to answer any question on EJB or WebService, it would not matter much. But if you fail to explain clearly the basic JPA stuff like optimistic/pessimistic locking, transactions, and relations, queries, your chances of getting hired are drastically reduced.
Of course, EJB and Webservices - both are useful and important technologies and you should plan on learning them as well but only after you've mastered the topics associated with JPA.
HTH,
Paul.
|
Enthuware - Best Mock Exams and Questions for Oracle/Sun Java Certifications
Quality Guaranteed - Pass or Full Refund!
|
 |
 |
|
|
subject: EJB's certification or Web service's
|
|
|