Win a copy of Node.js Design Patterns: Design and implement production-grade Node.js applications using proven patterns and techniques this week in the Server-Side JavaScript and NodeJS forum!

Mujahed Syed

Ranch Hand
+ Follow
since May 18, 2010
Mujahed likes ...
Mac IntelliJ IDE Java
Cows and Likes
Total received
In last 30 days
Total given
Total received
Received in last 30 days
Total given
Given in last 30 days
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Mujahed Syed

Thank you very much!
5 years ago

Nice to have another addition to our library. But I see lot of interviewers asking to write a program and then later optimizing it, does your book include such examples - like for instance how to search for a word in dictionary, or how to optmize so and so code..

5 years ago
Hi Himai

Thanks for letting know. No I am not having Ethuware mock exam, I have already been fooled by one mock exam provider called as "ezpractise" I hate them with passion. Since then, I have stopped following such exam softwares.

I think we should see oracle recommended training in such a case and follow the topics included in it; for this certification oracle recommends following courses:

Java EE 6: Develop Web Services with JAX-WS & JAX-RS:,p_preview:N
Developing Web Services Using Java Technology, Java EE 6:,p_preview:N

If you notice the topics for best practises in them you will find:
Trade-Offs Associated with the Java Web Services APIs

Understand the trade-offs involved in the choice to implement a web service using either JAX-WS or JAX-RS technology.
Web Services Design Patterns

Describe web services-based design patterns
Describe web services-based deployment patterns
Best Practices and Design Patterns for Use with JAX-WS

Describe JAX-WS-specific design patterns
Recognize and apply best practices associated with implementing web services using JAX-WS
Best Practices and Design Patterns for Use with JAX-RS

Describe JAX-RS-specific design patterns
Recognize and apply best practices associated with implementing web services using JAX-RS

Suppose we go for both of these course and pay 7000$ (highly unlikely - similar to finding life on moon) and after that we appear for exam and suppose we fail, then just imagine that the complaint process and nightmare you will give oracle.. it will be an embarssing situation for the tutor that the course was not suitable to qualify the exam, and that oracle provided false info on there site! so, i guess you realize where i am going with this, so the logic is if i am covering these topics then i may be safe.

Its better to cover more rather than less ground so to be on safe side. anyways, let me know if you feel i am mistaken, thanks.

btw, when are you planning to appear for the exam?

This post is scary, Sorry you failed. but I think even a superman wont be able to cover all these topics in 2 weeks!

Although I am facing the same problem as you do but I am getting closer to find the topics related to best practise (i think). The logic I am applying is that the design patterns should be based on best practises, apart from those topics that you have already covered, i am following below ones from "Sun Microsytems" training course (yes before oracle had taken over) but i think below are still valid because they are for version 6. So the course had the section for best practises with following topics in it:

14. Apply best practices to design and implement web services 199
14.1. Use different encoding schemes –fast infoset 199
References: 199
14.1.1. The Performance Problem 199
14.1.2. Goals 200
14.1.3. ASN (Abstract Syntax Notation One) 200
14.1.4. How to use Fast Infoset parsers and serializers 200
14.1.5. Examples 201
14.2. Use GZIP for optimizing message sizes 201
14.3. Use catalog mechanism for WSDL access 202
14.3.1. References 202
14.3.2. A Sample Catalog file 202
14.3.3. Location of the catalog file 203
14.4. Refer to WS-I sample app for best practises: WS-I BSP sample app 203
14.5. Design Patterns 203
14.5.1. Web Services-Based Design Patterns 204
14.5.2. Web Services-Based Interaction 204
14.5.3. Web Services-Based Interaction: Observations 204
14.5.4. Asynchronouse Interaction Pattern 205
14.5.5. Client-Side Pull Implementation 208
14.5.6. JMS-Based Implementation 209
14.5.7. JAX-WS-Based Implementation 211
14.5.8. JMS Bridge Scenario 214
14.5.9. Web Service Cache Design Pattern 215
14.5.10. Web Service Broker 216
14.5.11. Web Service Logger Pattern 218
14.6. Web Services Deployment Patterns 221
14.7. Designing Web Services: Best Practices 222
14.7.1. SOAP Style 222
14.7.2. WSDL File Structure 222

it is possible that i may miss some topics and it is also possible that i am over doing this topic, i am not sure. but may be you can share the topics you are covering and we can reach to some commonality?

Himai Minh wrote:
google J2EE 6 tutorial, WSIT tutorial (chapter 6-7) and Jersey 1.7 tutorial help a lot.

Hello Himai,

I have highlighted your comment as this conflicts with "Frits Walraven" other comment here:
is it jersey 1.7 or 1.17?

Can you/someone please clarify if it is jersey 1.7 or 1.17?

Mujahed Syed

I see someone is editing my comments in the SCJWS page: probably. Somehow they thought that the words *IMPORTANT* were not important, it is probably some supporter of the ePratize Lab. Is there a way to find who made the change?

Mujahed Syed
Hi All,

Can someone please let me know what are the topics that are included in "message level security" with regards to certification, as I am getting loads of different results on googling, so would like to keep the topic scope to certification only. I found that following topics discuss message level security but it looks like a very huge topic in itself, can you help me narrow down the scope.

- Configuring Message Security Using XWSS
 XML Encryption
 XML Digital signature API
 XKMS (XML Key Management Specification)
 SAML (Security Assertion Markup Language)
- XML Digital Sinature API

Andrew, Ulf,

Many thanks for advise, I have updated the page now. I am also planning to collect all the flaws with their software and blog about it once I have completed the exam, I will update this thread in future. Many Thanks - coderanch is the best!

Hi Coderanch,

On the links for SCDJWS you have a link to epractize labs Please note I am preparing for this exam and I had bought this for the same purpose, I am disappointed by the material, preparation material is as less than 2-3 lines for some of the topics, with little or no explanation at all! Examples are also poor, it looks to me someone with zero knowledge has written it, I also observed lots of copy paste activity in the material. I am not sure how can someone get away with this. I tried to contact them for refund they have some horrible 7 day return policy, which unfortunately I had missed.

I suggest based on other users feedback and this one administrators should remove the link for epractize labs from the scdjslinks because we trust coderanch and if you endorse something then users like me will go blind and buy it!

Frits, Himai; thanks for your answers appreciate your response. cheers!

For the topic EJB Security are we suppose to be following glassfish server or are we allowed to use any other, the reason I am asking this question is apache TomEE is so well documented with regards to examples unlike glassfish. for instance in this example it is so clean and easy. So, the question can we use any application server for the exam?

Hi All,

Does anyone know, for web services certification exam provided by oracle, what is the reference implementation version we need to follow? latest as per is 2.2.8. Please let me know. Thanks.
Got the answer actually, seems we need JAXB customization file along with it which has an entry like:

save this in a file and called it async.xml

And then use below command on command prompt:
CMD>wsimport -keep -p com.mujahed http://XXMYMACHINE:9090/example/hello?wsdl -b async.xml