Questão de Arquitetura de Software — Arquitetura Cliente-Servidor — FCC 2020
Arquitetura de Software›Arquitetura Cliente-Servidor
Código
fc058933
Banca
FCC
Órgão
AL-AP
Ano
2020
Cargo
Analista Legislativo - Desenvolvedor de Banco de Dados
Em uma arquitetura cliente-servidor em três camadas, o modelo de distribuição de processos pode ter algumas combinações, tais como
Aapresentação centralizada, onde a camada de apresentação fica no servidor.
Bcentrada em lógica de negócio, onde a apresentação fica no servidor .
Ccentrado em arquitetura, onde a gerência de dados se distribui no cliente.
Dgerenciamento de dados distribuídos, onde a gerência de dados se distribui no cliente e no servidor.
Ecentrado em transação, onde a gerência de dados é de responsabilidade do cliente.
Revelar gabarito e comentário▾
GabaritoD — gerenciamento de dados distribuídos, onde a gerência de dados se distribui no cliente e no servidor.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Arquitetura Cliente-Servidor em Três Camadas
Gabarito: letra D. Em uma arquitetura cliente-servidor de três camadas (apresentação, aplicação e dados), o modelo de distribuição de processos permite que o gerenciamento de dados seja distribuído entre cliente e servidor. As demais alternativas apresentam combinações que não condizem com a separação clássica de responsabilidades, especialmente quanto à localização das camadas.
Distribuição de processos (3 camadas): Apresentação (Cliente (interface), Servidor (terminais burros)); Lógica de negócio (Servidor de aplicação, Apresentação no servidor); Gerenciamento de dados (Distribuído (cliente + servidor), Só no cliente, Só no servidor (centralizado))
Alternativa A — ❌ Incorreta
Afirma que a apresentação centralizada fica no servidor. Na arquitetura de três camadas, a camada de apresentação reside no cliente (interface do usuário). Centralizar a apresentação no servidor é característico de modelos mais antigos (terminais burros) ou de arquiteturas de quatro camadas, onde um servidor web hospeda a apresentação.
Alternativa B — ❌ Incorreta
"Centrada em lógica de negócio, onde a apresentação fica no servidor." Embora a lógica de negócio seja de fato processada no servidor de aplicação, a apresentação permanece no cliente. A alternativa inverte a localização correta da camada de apresentação.
Alternativa C — ❌ Incorreta
"Centrado em arquitetura" não é um termo padrão na literatura. Além disso, a gerência de dados distribuída no cliente é incomum; em três camadas, os dados são gerenciados centralizadamente no servidor de dados (banco de dados).
Alternativa D — ✅ Correta ⟵ GABARITO
O gerenciamento de dados distribuídos é uma combinação válida: parte dos dados pode residir no cliente (cache, dados locais) e parte no servidor (banco de dados central). Isso permite maior flexibilidade e desempenho, sendo uma das possíveis distribuições de processos na arquitetura de três camadas.
Alternativa E — ❌ Incorreta
"Centrado em transação" não define um modelo de distribuição de processos. Além disso, atribuir a gerência de dados exclusivamente ao cliente contraria o princípio da arquitetura cliente-servidor, onde o servidor é o responsável pelo armazenamento e gerenciamento dos dados.