I have taken SCDJWS live exam today. I have failed in the beta exam with 64%, and now, surprising me, I passed the live exam with 97%. Thus, I would like to share my experiences for both exams.
I took the beta exam on 23 May 2004, while at that moment, I have worked with Web Services only a few months.
Below is the score report: XML Web Services Standards: 60% SOAP 1.1 Web Services Standards: 66% Describing and Publishing (WSDL and UDDI): 71% JAX-RPC: 42% SOAP and XML Processing APIs (JAXP, JAXB, and SAAJ): 87% JAXR: 100% J2EE Web Services: 42% Security: 75% Developing Web Services: 33% General Design and Architecture: 66% Endpoint Design and Architecture: 60%
I have used RMH's J2EE Web Services, the blueprint book, and MZ's notes to prepare at that time. As time is a bit limited, I have only scanned through all materials once, even there are some topics that I was not clear about.
Based on the beta experiences, as I have seen the question-style (in fact, I have seen the real questions once ), I focus on those weak areas, such as Describing and Publishing, etc, and this time, I found the exam become much more easier that I first took it. I used the same materials as the beta, but I focus more on those Java APIs, and basic concepts, instead of those XML structures for UDDI, WSDL, etc.
Thus, today, I got the result which really surprise me. Really unbelievable, no matter to me, my counterparts, as well as my boss.
Below is the score report: XML Web Services Standards: 100% SOAP 1.1 Web Services Standards: 100% Describing and Publishing (WSDL and UDDI): 83% JAX-RPC: 100% SOAP and XML Processing APIs (JAXP, JAXB, and SAAJ): 100% JAXR: 100% J2EE Web Services: 100% Security: 100% Developing Web Services: 83% General Design and Architecture: 100% Endpoint Design and Architecture: 100%
There are 8 DND type questions, and some of them are newly added, as I havent seen those questions in the beta.
Could you please elaborate more on your saying that" I focus more on those Java APIs, and basic concepts, instead of those XML structures for UDDI, WSDL, etc."
In RMH's book, he spent some chapters on how the WSDL/UDDI schema (chapters 5-8), and the deployment descriptors formats (chapters 22-24), I have spent some time to study them, and memorized them.
However, in the beta, I found that nearly no questions regarded to those topics, SUN focus more on the JAX-RPC, JAXR, JAXB APIs features. SUN just expects us to know what is a tmodel, bindingTemplate, not the details.
Thus, this time, my focus is on the usage of APIs (at least, the major functions and classes, like BusinessQueryManager, etc).
Is reading the RMH and BP enough?? Please elaborate on what to stress and what not to, whilst reading these two resources RMH book and BP.
RMH gives out the overview, and the content covers only the 1st nine objectives, except Security and JAXB.
You need to read the blueprint for the last 2 objectives, which is the general and endpoint design, and you also need MZ's notes for the Security part.
Basically, MZ has put a lot of effort in writing his notes, to make it perfect. For revision, or quick reference, you can refer to his notes.
Joined: Nov 07, 2003
Would you mind to write something, for example the ojectives mapping?
As the message is at the middle, I quote it below:
Hi, Out of the 11 objectives, the J2EE Web Services book (Addison-Wesley) covers the first nine in detail. If you study the AW book, you'll be more than prepared for objectives 1 through 9. The only exceptions are Chapter 8, 10, and 11. chapter 8 is on security so you'll need to find a resource dedicated to Web services security. Chapters 10 and 11 cover design and architecture. The best resoure for that subject is probably the blue prints or a book on the subject � perhaps J2EE Web Service Patterns and the book that Inderjeet wrote (however that will not be out for a couple more months). The following is a detailed mapping of the test objectives to my book, J2EE Web Services (AW 2004) � I helped to write the test so I'm confident in this mapping.
Objective 1: XML Web Service Standards You can learn everything you need for this part of the exam by studying Chapters 2 and 3.
Objective 2: SOAP 1.1 Web Service Standards This part of the examine is covered in detail by chapter 4, Appendix E, and also Appendix D.
Objective 3: Describing and Publishing (WSDL and UDDI) WSDL is covered in detail in Chapter 5. UDDI is covered in Chapters 6,7, and 8.
Objective 4: JAX-RPC This is the core of Java web services in my opinion. Chapters 9 - 15 and Appendix G covers this subject in depth - perhaps more depth than you'll need but its worth the time.
Objective 5: SOAP and XML Processing APIs (JAXP, JAXB, and SAAJ) Chapter 13 and Appendix F covers SAAJ in more detail than any of resource you'll find, including the specifications.
Chapters 20 and 21 cover SAX and DOM to level you will need. TrAX, which is also addressed by the test is not covered by my book nor is JAXB. A really amazing book on JAXP, IMO, is Processing XML with Java (AW) by Elliotte Rusty Harold. As far as JAXB goes, I'm not so sure.
Objective 7: J2EE Web Services Well, this is the entire book. Chapter 1, however, provides a good overview and some perspective on the subject that will be necessary for the test.
Objective 8: Security My book doesn't cover this subject in much depth. To be honest its a huge topic and one that probably requires a book on to itself. I have no recommendations for this test - I learned the subject by reading various specs. Perhaps someone else has a suggestion.
Objective 9: Developing Web Services Again this is pretty much the whole book. If you read it you will be prepared for this section. You should make sure you read chapters 22, 23, and 24 which cover the deployment process in detail � I don't think there is any book or resource that covers this subject in more depth than those three chapters.
Objective 10: General Design and Architecture This subject is really not covered by my book. My book is focused on the APIs and protocols, not architecture. I recommend that you read the blue prints and Inderjeet's book when it comes out � probably not in time for the beta unfortunately.
Objective 11. Endpoint Design and Architecture Some of this is covered by my book but mostly you'll need to read the blue prints to prepare for it as well as other high level books on design and architecture.
There may be other books you can use, but to be honest I've never read any of the other Java Web services book so I can't recommend one. That said, I was surprised and delighted to discover how tightly aligned the test is with the book I wrote. As a mater of fact, the J2EE Web Services book was a huge resource for many of the subject-matter experts who were writing the test - including myself. ;-)
Nick, Congratulations, that's an amazing score Thank you for sharing your experience with us. I hope you'll stay around to help other people study for this exam
There are 8 DND type questions, and some of them are newly added, as I havent seen those questions in the beta. Actually, there were two question sets in the beta, so you might have gotten some questions from the other set, but there were no new questions added to the exam after the beta