Originally posted by Arpan Singh:
Should I start with current version or wait for the next?
Wait for the next SCDJWS? Wait for the next SCDJWS? (II) JAX-RPC vs. JAX-WS
What is the likely change in next version apart from JAX-RPC???
Nobody other than the exam developers will know that until the objectives for the beta exam are published - whenever that will be.
However there are ways to make some educated guesses. Start with the web service related JSRs/specifications that are referenced in the
Java EE 5 specification.
See which ones of the original SCDJWS list need to be replaced:
WS-I Basic Profile 1.1 (was WS-I Basic Profile 1.0a) Java EE 5 JSR-244 (was J2EE 1.4) XML 1.0 Namespaces in XML XML Schema Specification Part 0, Part 1, Part 2 XPointer Scheme SOAP 1.1 & SOAP 1.2 (was SOAP 1.1) SOAP with Attachments SOAP Digital Signatures WSDL 1.1 UDDI 2.04 UDDI Core tModels Providing a Taxonomy for Use in UDDI Servlet 2.5 JSR-154 (was Servlet 2.4) EJB 3.0 JSR-220 (was EJB 2.1) Implementing Enterprise Web Services 1.2 - JSR-109 (was Implementing Enterprise Web Services 1.1 - JSR 921) JAX-WS 2.0 JSR-224 (however JAX-RPC 1.1 is still mandatory under Java EE 5!!!) JAXP 1.2 JSR-63 JAXR 1.0 JSR-93 SAAJ 1.3 JSR-67 (was SAAJ 1.2) JAXB 2.0 JSR-222 (was JAXB 1.0) Then look for additional required JSRs/specifications due to new features:
Common Annotations for the Java� Programming Language JSR-250. Used throughout JAX-WS and JSR-181. A Metadata Facility for the Java� Programming Language JSR-175. Needed to support JSR-181. Web Services Metadata for the Java JSR-181 MTOM/XOP W3C Recommendation StAX 1.0 JSR-173 a pull XML-parser that may be used with web services. Additional optional Java EE APIs (and therefore unlikely to appear on the exam)
XML Trust JSR-104 XML Digital Signature JSR-105 XML Digital Encryption JSR-106. Java APIs for WSDL JSR-110. Also have a look at the descriptions of Sun's current batch of Java EE 5 web service courses which can also give you an idea of what might appear on the new exam.
Creating Web Services Using Java Technology (DWS-3111-EE5) Designing Java Web Services (DWS-4112-EE5) Developing Secure Java Web Services (DWS-4120-EE5) REST is introduced as part of JAX-WS but is likely have little mention within the SCDJWS 5. RESTful web services do not benefit from most of the infrastructure that was established for SOAP web services and require a totally different perspective. Also
JSR 311: JAX-RS: The Java� API for RESTful Web Services is in the works which may obviate the REST functionality inside JAX-WS. This is good news for the exam candidate because it prevents the scope of the exam from expanding further. This is bad news for the exam candidate because Burton predicts that a significant portion of the web services space will in fact go REST (
REST 'ideally suited' for SOA-style data services � Burton,
Burton sees the future of SOA and it is REST).
So it is likely that the SCDJWS 5 will be even greater in scope than the SCDJWS 1.4 already is (which can ultimately delay the arrival of the new exam). Despite this, it should be more accurately re-named to "Sun Certified Developer for Java SOAP web services" as it is unlikely that it will be able to also cover RESTful web services in any significant detail, much less the design
philosophy behind them.