It's long overdo, but we're kicking off a project for v2 of the patterns & practices Application Architecture Guide. You might be familiar with Tom Hollander's post "Application Architecture for .NET" 2 - The Revenge. Well, now it's time for results.
Solution Architects / Dev Leads / Developers
Our primary audience is solution architects, developer leads, and developers.
Principles, Patterns, and Practices
I'm a principles, patterns, and practices kind of a guy, so expect the guide to be principle-based, durable, and evolvable.
CodePlex Community Site
It's a work in progress and it's early, but you can follow along here:
- App Arch 2.0 Guidance Project Site (CodePlex)
Here's some of the areas we're looking at for the guide:
- App Types
- Arch Styles
- Layers, Tiers, and Components
- Architectural Hot Spots
- Presentation Layer
- Business Layer
- Data Access Layer
- Services Layer
- Services Design
- Quality Attributes
- Security Engineering
- Performance Engineering
- Baseline Architectures
- Deployment Patterns
- Choosing Presentation Technologies
- Choosing Data Access Technologies
- Choosing Workflow Technologies
- Inline SQL vs. sprocs
- MVC vs. MVP
- Domain model driven vs. structure driven
What would you like to see in the guide?