O Grupo de práticas de padrões da Microsoft publicou o Guia da Arquitetura 2.0 Beta1 (Application Architecture Guide 2.0 Beta1), um livro contendo os princípios, padrões e práticas para o desenhar arquiteturas de aplicações construídas sobre o framework .NET. O público alvo é formado por arquitetos de soluções e líderes de desenvolvimento.
O livro é composto pela seguintes partes:
- Parte I, "Fundamentos" apresenta os fundamentos para entender as técnicas e estratégias do design de arquiteturas.
- Parte II, "Design,” apresenta as guidelines do design e as melhores práticas que podem ser aplicadas a qualquer tipo de aplicação ou camada de aplicação, incluindo como comunicar o design e planos para serviços.
- Parte III, "Camadas,” apresenta uma abordagem para arquitetura e design assim como melhores práticas para cada camada, incluindo presentation, business, service e data access.
- Parte IV, "Atributos de Qualidade,” apresenta um guia específico em atributos da qualidade como segurança, performance, etc.
- Parte V, "Archetypes – Design e Patterns,” apresenta padrões e sugestões de design para cada tipo de aplicação, incluindo aplicações de serviços, aplicações web, aplicações rich-client, aplicações rich-internet e aplicações móveis.
De acordo com o Principal Program Manager de práticas e padrões e co-autor J.D. Meyer, o livro tenta ajudar com:
- Escolher a arquitetura correta para sua aplicação.
- Escolher as tecnologias corretas
- Fazer escolhas mais efetivas para decisões chave de engenharia.
- Mapear as estratégias e padrões apropriados.
- Mapear soluções de padrões e práticas relevantes.
O guia está levando em consideração os seguintes fatores: tipos de aplicações, estilos de arquitetura, modelos de arquitetura, cenários, atributos de qualidade e requisitos/restrições como mostrados na imagem abaixo:
O guia usa a seguinte estrutura de referencia:
Outros guias de padrões e práticas que vale a pena conferir são: Enterprise Library v4.1, Acceptance Test Engineering Guidance.