Core J2EE Patterns: Best Practices and Design Strategies, 2e - Deepak Alur (Prentice Hall, 2007)