Core J2EE patternsbest practices and design strategies - Alur, Deepak (Prentice Hall, 2001)