Microsoft have released a very useful (for those that work in this area or have a general interest) ebook guide on its .net technologies.
The below is taken directly from the ‘purpose of the guide’ on page 4:
This guide will help you effectively select the right Microsoft development technologies and approaches for your .NET custom application development, depending on the priorities you have for your application and for your business domain.
This guide will be useful to decision makers, software architects, development leads, and developers who are involved in selecting the technologies to use for their applications and projects based on Microsoft development platforms.
It can be downloaded here: Microsoft Link
Or directly here: Link