Core J2EE patterns : best practices and design strategies - Alur, Deepak (Prentice Hall , PTR, 2003)