David Lizarraga

+ Follow
since Feb 11, 2014
David likes ...
Eclipse IDE Java Ubuntu
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 David Lizarraga

Winston Gutkowski wrote:
Well done! Best I ever managed was 97% in a German oral exam around 1970 (as you may gather, most of my "exam" days are long behind me).

Still ended up failing my O-level two years later though, so keep studying and have some cow for brain food.


Thanks for the cow Winston . And thank you everyone for the congratulations.
I'm glad this can help as an example of a roadmap for this exam.

Keep studying hard guys!
Wow! Thanks for the cow!!

I will keep learning other stuff but for now I don't have in mind taking any other certification, although if in some time I do, I guess I would go for the EJB one.
Starting next week I will focus in learning Spring MVC which is the last of the three most popular MVC frameworks which i haven't worked with, and also putting some effort in learning how to design real world java ee web applications from scratch.
For this last part I didn't know where to start so I bought Amritendu De's: "Spring, Hibernate, Data Modeling, REST and TDD" book, which was promoted here some months ago and we'll see if it was a good choice or not. Any books suggestions would be appreciated although I guess this is not the appropiate section
Yesterday I cleared OCEJWSD 6 with a score of 100% .
Now it might look like that the exam is kind of easy because of the score, but that would be a mistake, the exam is really tough. It's been around four months preparing for this exam at a basis of 1 to 2 hours on average per day, taking into consideration that I already had some exposure to soap web services development in my work. I will list what in my opinion, would be a good roadmap to be successful in this exam along with the resources needed:

1) Java Web Services: Up and Running - Martin Kalin
This should be the first book you read to get a hand of what are soap and rest web services, what can you do with them and how to implement them with JAX-WS and JAX-RS. If you are completely new to this topic I recommend writing some of the code examples the book gives, and if you already have some knowledge you can just go through the book skipping the parts that you consider you already know well enough.

2) OCEJWSD 6 study notes - Mikalai Zaikin http://java.boot.by/ocewsd6-guide/
This one is a must. It will be your first source of knowledge for the exam and it covers most of the topics of the exam.

3) Version 5 of the exam study notes - Ivan Krizsan http://www.ivankrizsan.se/my-books/
Version 5 of the exam study notes - Mikalai Zaikin http://java.boot.by/scdjws5-guide/
What was not covered in Mikalai Zaikin version 6 of the exam notes, you will find it in one of these two resources. They are targeted to the Java EE 5 web services exam, but most of these topics are included in the version 6.

4) OCEJWSD 6 Mock Test - Mikalai Zaikin
This mock exam simulates the multiple choice style questions you will find in the exam and it includes explanations for every one of the possible answers. Thanks to this explanations, you can use it not only near the end of the preparation but also as a study method when you get tired of just reading. This one is not for free but the price can be considered symbolic for the value it actually has. Send and email or an MP to Mikalai and he will tell you how to buy it.

5) Enthuware OCEJWSD 6 Mock Exam - Question bank created by Fritz Walraven http://enthuware.com/index.php/mock-exams/oracle-certified-expert/oce-web-services-mock-questions
The last 3-4 weeks you should spend them doing this test. It includes lots of questions that resemble the real exam and some of them are even harder (if you pass this exams without cheating you will probably pass the real one), and it will help you with getting used to the exam format. The question bank was created by Fritz Walraven, which if you are here you probably already know, but if you don't, he is a rancher here who always helps solving the web services questions in this forum. The software has a nice feature that consists in that when you are answering a question, you will have a "Discuss" button, which will take you a topic in the Enthuware forums, in which that exact question is being discussed and you can ask any doubt you may have about for example one of the wrong answers, or why is that option the right answer. I found that very useful.

And well, that's all
Be ready to spend many hours studying for this exam but you should enjoy it too. I found all the topics to be very interesting and the soap and rest web services knowledge will give you a big plus in your resume because not many people know how web services actually work or how to apply best practices.

Good luck!


Frits Walraven wrote:Hi David!

Welcome to CodeRanch and thank you for the nice explanation!


Thank you Frits
Hi everyone, I am new to the forum although I have been lurking for quite some time now.

First, let me explain in a few words, what's the process that occurs when we are sending an attachment with MTOM.

If you want an attachment to be sent using MTOM, first of all this attachment should be encoded in Base64.
Then before the soap message is sent, MTOM will optimize the message by deciding (based mostly on the data size) if he should convert the data to a MIME attachment or leave it as Base64 encoded data.
If he decides that it is better to send it as a MIME attachment, then an xop element will be placed where the base64Binary element was, pointing to the location of the MIME attachment, which is outside the soap message (but inside the request/response http message).
This MIME attachment will be raw bytes, not Base64 encoded data anymore.

So both of the statements are true:
1. "If you want to use MTOM, you should encode your binary data as xs:base64Binary content". Yes, at first your data will always be encoded as Base64.
2. "MTOM optimizes the transmission by avoiding data bloat, but the message receiver is forced to deal with raw bytes." True but not always. The client will receive raw bytes whenever MTOM decided to send the data as a MIME attachment, and will receive base64Binary content when he decides not to.

Hope it helped.