Acerca de arquitetura de aplicações para Internet e web, jul...

Próximas questões
Com base no mesmo assunto
Q268126 Arquitetura de Software
Acerca de arquitetura de aplicações para Internet e web, julgue o  item  subsecutivo.


Nas arquiteturas cliente/servidor de dois níveis, a aplicação tem uma lógica de apresentação, executada no browser, mas a lógica de negócio deve ser executada em outra máquina diferente do servidor HTTP.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão e sua resposta correta.

Alternativa correta: E - errado

Explicação:

O enunciado aborda o conceito de arquiteturas cliente/servidor de dois níveis, que é um tema fundamental em arquitetura de aplicações para a Internet e a web.

Em uma arquitetura cliente/servidor de dois níveis, a aplicação é dividida em duas partes principais:

  • Cliente: onde a lógica de apresentação é executada. Geralmente, isso acontece no navegador (browser) do usuário.
  • Servidor: onde a lógica de negócio e o acesso a dados são processados. Este é o servidor HTTP, que pode interagir com um banco de dados.

A questão afirma que nas arquiteturas cliente/servidor de dois níveis, a lógica de negócio deve ser executada em outra máquina diferente do servidor HTTP. Essa afirmação é incorreta por duas razões principais:

  1. Em uma arquitetura de dois níveis, a lógica de negócio é executada no mesmo servidor HTTP que atende às requisições dos clientes.
  2. Não há uma terceira máquina envolvida para a lógica de negócio; ela reside no servidor que também gerencia a comunicação com o banco de dados.

Alternativa incorreta: C - certo

Justificativa:

Se a afirmativa fosse correta, indicaria que a lógica de negócio é processada em uma terceira máquina, o que não corresponde ao conceito de arquitetura de dois níveis. Essa configuração pertenceria mais a uma arquitetura de três níveis, onde:

  1. Primeiro nível: Cliente/Navegador.
  2. Segundo nível: Servidor de Aplicações, onde a lógica de negócio pode ser executada.
  3. Terceiro nível: Servidor de Banco de Dados, onde os dados são armazenados e gerenciados.

Espero que essa explicação tenha esclarecido o conceito de arquitetura cliente/servidor de dois níveis e ajudado a entender por que a alternativa correta é E - errado.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Lógica de negócio => back-end => servidor HTTP.

Lógica de apresentação ao usuário => front-end => cliente HTTP.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo