I'm currently reading this one:
Software Architecture in Practice It's very useful for part 2 as it provides a good way to understand and achieve quality requirements.
Sometimes it's a bit difficult to apply it Java EE but I think it's really a reference.
And the reading is very pleasant.
Hope it helps,
SCJP5 | SCBCD5 | SCEA5 Part 1
What are you doing? You are supposed to be reading this tiny ad!
the new thread boost feature brings a LOT of attention to your favorite threads