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