I have prepared from the following materials
EJB in Action
GOF Design patterns
J2EE Design patterns
JEE 5 tutorial from Sun.com
JavaPassion.com (EJB, JAX-WS)
Real exam was different than what I've learned from the above books, SCEA 5 exam was challenging, its an Enterprise Architect Certification so the focus was on solving architectural problems (Scalability, Availability, Maintainability, Picking right technology, & Patterns)
So the above materials covered 60-70% of the objectives, rest of the questions I had to answer from my experience, and most of the answer choices were pretty close.
However i can't post the real question so I'm providing this from my own
Pick the right technology for sending XML based reliable message to another system.
D: Stateless bean
as you can see A, B, C are all correct i.e. we can send an XML message to another system reliably
However I would cross all those choice which doesn't seem appropriate for the given scenario, and most of the time you will be left with two close choices so what I would suggest is see previous and next question to identify the current context (i.e. are they focusing on JAX-WS or JMS) that will help you solve the question
I guess I've already hinted like how to prepare for this exam, here are few more points to remember
1. No need to remember code and syntax (I've spend some time remembering EJB, JMS, JAX-WS, TrAX annotations and api, waste of time)
2. No Design diagrams are asked (When preparing for patterns I've spend substantial time on design diagrams they are of no use for step 1)
3. Key is understand when to use (Stateless, Statefull, JMS, JAX-WS, Servlets, JSP, JSF etc) technologies
4. Understand which is the most appropriate technology to use for a given problem
5. Spend some time on the following concepts (Availability, Maintainability, Scalability etc)
6. Patterns ( I realized they mostly focus on most used patterns ) so spend more time on the famous one's.