Questão FC375091
A arquitetura em três camadas tem como objetivo promover a separação das funcionalidades, usando camadas para a separação da lógica de apresentação, lógica de negócio e lógica de a
Conceitos de Arquitetura de Computadores
Instituto Consulplan · 2021
A arquitetura em três camadas tem como objetivo promover a separação das funcionalidades, usando camadas para a separação da lógica de apresentação, lógica de negócio e lógica de acesso a dados. A separação em três camadas torna o sistema mais flexível, permitindo que as camadas sejam desenvolvidas e modificadas independentemente. O diagrama a seguir descreve os três níveis de camadas, analise-o.

Sobre a arquitetura em três camadas, é INCORRETO afirmar que:
- Os serviços da terceira camada são protegidos do acesso direto pelos componentes do cliente, residindo em uma rede segura. A interação deve ocorrer por meio dos processos da segunda camada.
- Os processos de segundo nível são comumente chamados de camada de lógica do aplicativo. Esses processos gerenciam a lógica de negócio do aplicativo e têm permissão para acessar os serviços da terceira camada.
- A responsabilidade para a apresentação e a interação do usuário reside nos componentes da primeira camada. Esses componentes clientes permitem ao usuário interagir com os processos da terceira camada de uma maneira segura e intuitiva.
- A camada de lógica de aplicativo é onde a maioria do trabalho de processamento ocorre. Vários componentes clientes podem acessar os processos da segunda camada simultaneamente e, portanto, essa camada de lógica de negócio deve gerenciar suas próprias transações.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A afirmativa está incorreta porque confunde o papel da camada de apresentação com o da camada de dados. A interface com o usuário deve comunicar-se com a camada de negócio, que encapsula regras, validações e políticas de acesso.
Permitir que componentes clientes acessem diretamente processos da camada de dados quebra o princípio de separação de responsabilidades e expõe o sistema a riscos: ausência de validações, inconsistência transacional e vulnerabilidades de segurança.
O fluxo correto é: UI → camada de negócio → camada de dados. Assim a lógica de negócio coordena transações, aplica regras e controla quem e como acessa os dados, mantendo o sistema mais seguro e fácil de manter.
Conteúdo do catálogo FC Concursos · Atualizado em