Analyzing requirements and defining Microsoft.Net solution architectures EXAM 70-300, Microsoft.NET. (Microsoft Press, 2003)