This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Web Services Certification (SCDJWS/OCEJWSD) and the fly likes Question about J2EE Web Services book Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Certification » Web Services Certification (SCDJWS/OCEJWSD)
Bookmark "Question about J2EE Web Services book" Watch "Question about J2EE Web Services book" New topic
Author

Question about J2EE Web Services book

Hong Anderson
Ranch Hand

Joined: Jul 05, 2005
Posts: 1936
I want to know what chapters I can skip, if my purpose is to be certified SCDJWS.

Anyone who know please suggest me, thank you.


SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
Peer Reynders
Bartender

Joined: Aug 19, 2005
Posts: 2922
    
    5
Skip any chapter at your own risk.
The objectives cover a lot of ground. The problem is that some of the chapters cover more detail than the exam requires - however there is no easy way to draw the line between what is fundamental (to the exam) and what is "too detailed" (in regard to the exam).

Also J2EE Web Services does not cover Web service design, architecture or security.

You could have answered your own question by consulting Val's SCDJWS Spec-Objectives matrix.

Section 1: XML Web Service Standards
RMH: Chapters 2, 3
Objectives: 1.1, 1.2, 1.3

Section 2: SOAP 1.1 Web Service Standards
RMH: Chapter 4, Appendix D, E
Objectives 2.1, 2.2, 2.3, 2.4, 2.5, 2.6

Section 3: Describing and Publishing (WSDL and UDDI)
RMH: Chapters 5, 6, 7, 8
Objectives 3.1, 3.2, 3.3, 3.4

Section 4: JAX-RPC
RMH: Chapters 9, 10, 11, 12, 13, 14, 15; Appendix G
Objectives: 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7

Section 5: SOAP and XML Processing APIs (JAXP, JAXB, and SAAJ)
RMH: Chapters 13, 20, 21; Appendix E
Objectives: 5.1, 5.2, 5.3, 5.4

Section 6: JAXR
RMH: Chapters 16, 17, 18, 19
Objectives: 6.1, 6.2

Section 7: J2EE Web Services
RMH: Chapter 1 +
Objectives: 7.1, 7.2, 7.3, 7.4

Section 8: Security
???

Section 9: Developing Web Services
RMH: Chapters 22, 23, 24
Objectives: 9.1, 9.2, 9.3, 9.4, 9.5, 9.6

Section 10: General Design and Architecture
???

Section 11: Endpoint Design and Architecture
???

Designing Web Services with the J2EE 1.4 Platform: JAX-RPC, SOAP, and XML Technologies fills in some of the gaps.

Objective: 4.5
WSBP: 3.2 (Flow of a Web Service Call), 3.41 (Designing the Interface), 5.3.4 (WSDL-to-Java Type Mapping)

Objective: 5.2
WSBP: 4.4.1 (Choosing an XML Processing Programming Model), 4.5 (Performance Considerations)

Objective: 6.1
WSBP: 3.6 (Publishing a Web Service)

Objective: 7.2
WSBP: 1.1 (What Are Web Services?), 1.2 (Benefits of Web Services), 1.5 (J2EE 1.4: The Platform for Web Services)

Objective: 7.3
WSBP: 2.2 (J2EE: The Integrated Platform for Web Services)

Objective: 8.1
WSBP: 7.4 (Message-Level Web Service Security)

Objective: 8.4
WSBP: 1.3.2 (Security), 7 (Security)

Objective: 9.1
WSBP: 3.8 (Deploying and Packaging a Service Endpoint), 5.4.4 (Packaging)

Objective: 10.3
WSBP: 1.3 (Challenges of Web Service Development), 3.3(Key Web Services Design Decisions), 4.5 (Performance Considerations)

Objective: 10.4
WSBP: 3.4.1.5 (Handling Exceptions), 5.3.5 (Processing Return Values), 5.3.6 (Handling Exceptions), 8.6.3 (Handling Asynchronous Interaction Error Conditions)

Objective: 10.5
WSBP: 6 (Enterprise Application Integration)

Objective: 10.6
WSBP: 5.4.1 (Managing Conversational State)

Objective: 11.1
WSBP: 3.4 (Designing a Service�s Interaction Layer), 8.3 (Endpoint Design Issues)

Objective: 11.2
WSBP: 3.4 (Designing a Service�s Interaction Layer), 3.5 (Processing Layer Design)

Objective: 11.3
WSBP: 4 (XML Processing)

Objective: 11.4
WSBP: 8.4.3 (Refactoring Synchronous to Asynchronous Interactions)

Objective: 11.5
WSBP: 5.2 (Scenarios for Web Services-Based Client Applications), 5.4 (General Considerations)

However to understand the relevant sections you may need to read the entire book anyway.

Then you still need to read something like Mikalai Zaikin's Chapter on Security to cover the remaining holes in Section 8.

After all that you probably will still have some weak spots concerning the Transformation API for XML in JAXP 1.2. It's a good idea to know how exactly you would apply an XSLT with JAXP 1.2 and what javax.xml.transform.Source, javax.xml.transform.sax.SAXSource, javax.xml.transform.dom.DOMSource, javax.xml.transform.stream.StreamSource, javax.xml.transform.Result, javax.xml.transform.sax.SAXResult, javax.xml.transform.dom.DOMResult, javax.xml.transform.stream.StreamResult are all about.

... and you should know about JAXB.

Some people rely more heavily on Mikalai Zaikin's SCDJWS Study Guide - but that usually only works if you have some Web services experience already.
[ March 22, 2006: Message edited by: Peer Reynders ]
Max Habibi
town drunk
( and author)
Sheriff

Joined: Jun 27, 2002
Posts: 4118
Hi Kengkaj,

I was one of the people that designed that exam. You have two main sourcew you want to look at: The blueprints, and Richard Monson-Haefel's book.

Good luck,
m


Java Regular Expressions
Peter Sin
Ranch Hand

Joined: Jan 13, 2005
Posts: 547
Originally posted by Max Habibi:

I was one of the people that designed that exam.


Besides this, you were one of the original authors of Sun Certified Developer for Java Web Services Study Guide (Exam 310-220).
Max Habibi
town drunk
( and author)
Sheriff

Joined: Jun 27, 2002
Posts: 4118
Actually, I wasn't. That a book we planned on writing, but unfortunately, it never came to be.
R.x Lan
Ranch Hand

Joined: Dec 27, 2003
Posts: 83
Originally posted by Max Habibi:
Actually, I wasn't. That a book we planned on writing, but unfortunately, it never came to be.


But you could write something for us!
[ March 22, 2006: Message edited by: R. Lan ]

(SCJP SCWCD SCBCD SCDJWS)
Hong Anderson
Ranch Hand

Joined: Jul 05, 2005
Posts: 1936
Thank you everybody.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Question about J2EE Web Services book
 
Similar Threads
How to do timepass?
Jakob Nielsen Declares the Letter "C" Unusable
How To Design Better Software Using FDD - November 26-27, 2008, Hamburg, Germany
Naming convention?
Object.toString()