aspose file tools*
The moose likes EJB Certification (SCBCD/OCPJBCD) and the fly likes EJB's certification or Web service's 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 "EJB Watch "EJB New topic
Author

EJB's certification or Web service's

Eric Lopez-Fernandez
Greenhorn

Joined: Oct 13, 2011
Posts: 17
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
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
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
    
    1

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
Bartender

Joined: Nov 09, 2011
Posts: 1031
    
    5

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
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
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
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
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: 3336
    
    8
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!
Prajakta Acharya
Ranch Hand

Joined: Nov 08, 2012
Posts: 138

Hi All,

Re-opening this old thread since I am planning to do EJB3.0 certification.

The generic opinion seems to be that EJB certification should be done prior to Web Services.

From architecture perspective, can someone please share real time scenarios where EJBs are preferred over web services (or vice versa).
Along with technical perspective, I want to understand the demand in market for both of these.

On another note, EJB+JPA(IZ0-860) seems to be a better option than only EJBs (IZ0-895).
Again, if we compare JPS with other ORM tools like hibernate, hibernate seems to be more preferred.
Can anyone guide me on this as well?



Regards,
Prajakta
Eric Lopez-Fernandez
Greenhorn

Joined: Oct 13, 2011
Posts: 17
Hi Prajakta Acharya,

I never got that certification, the reason? Spring!

I started working with Spring some years ago and I do not think it is worth it to waste your time with EJBs. I do not have the exact figure but it is something like 70% of the Java EE applications that are being developed are developed with Spring, it is flexible, scalable, robust, it integrates well with REST technologies, it has everything you need.

Make long story short, don't bother with any certification from Oracle.. other than the Programmer one.

Regards,
Luis
Prajakta Acharya
Ranch Hand

Joined: Nov 08, 2012
Posts: 138

Hi Eric,

Thanks for you reply. I wanted a strong reason to go for the certification though I have been studying EJB 3.0 concepts since few days.


Prajakta Acharya
Ranch Hand

Joined: Nov 08, 2012
Posts: 138

Just had a second thought to this.

As a developer, Spring might be offering all things that EJBs, web services etc are offering, in fact much more than that.
As per my opinion, Spring is an implementation of J2EE framework/architecture and it has various templates/APIs that make development easy.

But, do I understand the J2EE framework in detail by working on Spring?

Looking forward to more opinions on this.
Prajakta Acharya
Ranch Hand

Joined: Nov 08, 2012
Posts: 138

Ranchers, any views of this?
Dieter Quickfend
Bartender

Joined: Aug 06, 2010
Posts: 543
    
    4

My view is, having previously instructed classes and know quite a bit about both spring and EJB3 (notwithstanding that this is my opinion and not some fact):

EJB3 is clearly the way to go for Enterprise applications which are supposed to be transactional and secure, and there are many reasons this is the case. Spring solved a lot of the issues EJB1 and 2 had, using workarounds. Now, with EJB3, (and even better, EJB 3.1/JPA2), the good things about Spring are standardized (meaning they are no longer workarounds requiring boilerplate to seam together) while all the different pieces come together nicely in one EJB specification. I use EJB3 and JPA daily (along with JSF and Seam) in a governmental organisation where security and data integrity is extremely important, and there is an enormous code base that has intensely wide-ranging applications.

While I am not saying this could not be done with Spring, I can tell you that to reach this level of developer productivity with highly stateful internal applications, EIS, and giant oracle databases all in a higly customized application server would be extremely difficult.

I think Spring is very good for many things, but to compare Spring with EJB3 is like comparing JSP's with JSF... Both are valid choices, both have different applications. If your priority is rendering speed and your code base is manageable and your business contracts are shallow, go for Spring, and by all means, go for JSP. But I really wouldn't want to make what I make using Spring.


Oracle Certified Professional: Java SE 6 Programmer && Oracle Certified Expert: (JEE 6 Web Component Developer && JEE 6 EJB Developer)
Prajakta Acharya
Ranch Hand

Joined: Nov 08, 2012
Posts: 138

Hi Dieter,

Thank you for your opinion,it has encouraged me to complete the cert
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: EJB's certification or Web service's