Imagem de fundo

Durante a revisão de uma arquitetura, um arquiteto de...

Durante a revisão de uma arquitetura, um arquiteto de software analisa duas abordagens para estruturação de uma aplicação corporativa:


  1. a Proposta A usa uma abordagem em que todo o processamento de regras de negócio e acesso a dados ocorre no lado do servidor, e o lado do cliente recebe apenas páginas renderizadas;
  2. a Proposta B adota um modelo em que parte significativa da lógica de negócio é executada diretamente no navegador do usuário, com o servidor funcionando basicamente como uma camada de persistência e serviços.


Sobre a classificação dessas propostas quanto à arquitetura de três camadas, assinale a afirmativa correta.


A

A Proposta A é incompatível com a arquitetura de três camadas, pois exige que toda a lógica resida no cliente.


B

A Proposta B é compatível com a arquitetura de três camadas, pois distribui corretamente a lógica entre apresentação e negócio.


C

A Proposta A é compatível com a arquitetura de três camadas, e a Proposta B aproxima-se de uma arquitetura em que a separação entre camadas de apresentação e lógica de negócio é comprometida.


D

A Proposta A viola a arquitetura de três camadas, pois mantém a lógica de negócio no servidor web em vez do servidor de aplicações.


E

A Proposta B atende aos princípios da arquitetura de três camadas, uma vez que o servidor de persistência e serviços constitui a camada de dados.