Core security patterns : best practices and strategies for J2EE, Web services, and identity management - Steel, Christopher (Prentice Hall core series, 2006)