I think that I went through the long frustrating way, but I don't feel bad about it, because it gave lots of good conceptual background.
1- Because of lack of references and not knowing where should I start from, I started from Rajesh exam notes, which they are good stuff to work but for revision.
2- Then I read the Java Blue print, they are really a great resource in aspect of architecturing. usually I saw ppl say just read chapter 3,4 and 10 but I have to read book from cover to cover to get it, so it's your choice to see which way you get it better.
3- I went to MZ notes, they are good for revision.
4- As MZ and Steve adviced me, I read MHL as well, which is undouptfully a must read.
5- I read the Security, BP 1.0 and WSDL/SOAP spec as well.
6- MZ exam mocks are really good.
7- Write the exam and got relieved!
but if you are looking for a straighforward way, my suggestion is to do it like the following order.
1- Read MHL cover to cover and pick up Eclipse or Netbeans whatever IDE you like and Apache and try to test just to gain confidence!
2- Read Java Web Services Blue Print that will help you to get an abstract view which this exam requires you to have an abstract view as an architect not as a pure developer's.
3- Read BP 1.0 spec, it's odd but after start reading it it will make a lot of sence for you..
4 - now you are ready to write for exam but if you want to get a better picture of web services read WSDL,SOAP and definitely, Security spec.
Hope it would be helpful for you.