Core Security Patterns: Best Practices and Strategies for J2EE(TM), Web Services, and Identity Management (Core)