Well, I have read Mark Cade�s book "Sun Certified Enterprise Architect for J2EE Technology Study Guide", Paul Allen�s "Sun Certified Enterprise Architect for J2EE Study Guide (Exam 310-051) ", and "the bible": "J2EE Patterns" by Deepak Alur.
I also recommend you to download and read carefully the Pet Store case.
Thank you very much Cleuton. But, for the second step, what is the best choice to make practice with patterns and UML design? In my job I don't use UML and Pattern (nor, unfortunately, Java). Is it useful to take an exam like, for example, 486 before the project assignment? Thanks.