I passed couple of months ago. Since I browsed through the disscussions here to get some ideas, I think I owe it to this forum to explain my efforts. For part I, Cade's book is sufficient For part II/III, go through the petstore example inside out. Touch all architectural issues in you disscussion. example, session management, persistance, security, scalability , availability etc. Good Luck