Looking for an "Application Architecture Guide" that is intended to help solution architects/designers design and build effective, high quality applications?
Microsoft has released 2nd edition of Microsoft Application Architecture guide @
This guide helps you to:
1 Understand the underlying architecture and design principles and patterns for developing successful solutions on the Microsoft platform and the .NET Framework.
2 Identify appropriate strategies and design patterns that will help you design your solution's layers, components, and services.
3 Identify and address the key engineering decision points for your solution.
4 Identify and address the key quality attributes and crosscutting concerns for your solution.
5 Create a candidate baseline architecture for your solution.
6 Choose the right technologies for your solution.
7 Identify patterns & practices solution assets and further guidance that will help you to implement your solution.