Desempenho: A arquitetura deve ser projetada para localizar as operações críticas dentro de um pequeno número de componentes, com todos esses componentes implantados no mesmo computador, em vez de distribuídos pela rede. significa o uso dde componentes relativamente grandes, em vez de pequenos de baixa granularidade.
Proteção: Deve ser usada uma estrutura em camadas para a arquitetura, com os ativos mais críticos protegidos nas camadas mais internas, com alto nível de validação de proteção aplicado a essa camada.
Segurança: As operações relacionadas com segurança devem está localizada em um único componente ou em um pequeno número de componentes.
Disponibilidade: A arquitetura deve ser projetada para incluir componentes redundantes, para ser substituido sem para o sistema
Manutenção: Projetada a partir de componentes autocontidos de baixa granularidade que podem ser rapidamente alterados.