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

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

Nas arquiteturas de três níveis, a lógica de negócio é executada em um servidor de banco de dados localizado em um host distinto daquele que executa o servidor HTTP.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E (Errado)

Vamos entender por que a alternativa correta é essa e abordar os conceitos envolvidos na questão.

A questão refere-se a arquitetura em camadas, especificamente arquitetura de três níveis. Este é um modelo popular para o desenvolvimento de aplicações web, que divide a aplicação em três partes principais: apresentação (ou camada de interface com o usuário), lógica de negócio (ou camada de aplicação) e acesso a dados (ou camada de banco de dados).

A arquitetura de três níveis (ou camadas) é estruturada da seguinte forma:

1. Camada de Apresentação: Esta é a interface com o usuário, geralmente um navegador web. Aqui é onde o servidor HTTP (também conhecido como servidor web) atua.

2. Camada de Lógica de Negócio: Esta camada processa as regras de negócio da aplicação. É onde a maior parte do código que implementa a funcionalidade da aplicação é executada. Essa lógica é geralmente executada em um servidor de aplicação.

3. Camada de Acesso a Dados: Esta é a camada onde os dados são armazenados e gerenciados. Geralmente, isso é feito em um servidor de banco de dados.

A lógica de negócio não é executada no servidor de banco de dados, como a questão sugere. Em vez disso, ela é tratada pelo servidor de aplicação, que está separado do servidor de banco de dados. Este último é responsável apenas por armazenar e recuperar dados.

Portanto, a afirmativa de que a lógica de negócio é executada no servidor de banco de dados está incorreta, justificando por que a resposta correta é "Errado". A lógica de negócio deve residir em um servidor de aplicação, que é distinto do servidor de banco de dados e, normalmente, também distinto do servidor HTTP.

Espero que esta explicação tenha clarificado o conceito de arquitetura em três níveis e ajudado a entender por que a alternativa correta é "Errado". Caso tenha mais dúvidas, estou aqui para ajudar!

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

O erro seria o fato de estar escrito taxativamente que "é executada" ao invés de estar escrito "pode ser executada"?

Acho que a lógica de negócio seria no servidor HTTP, não?

Uma frase reescrita da assertiva em destaque e que estaria correta é a seguinte:

"Nas arquiteturas de três níveis, a lógica de negócio é executada em um servidor de aplicação localizado em um host distinto daquele que executa o servidor HTTP."

E não servidor de banco de dados. Por isso a assertiva está incorreta.

Reescrevendo a questão: Nas arquiteturas de três níveis, a lógica de negócio é executada em um servidor de aplicação localizado em um host distinto daquele que executa o servidor de banco de dados.

Clique para visualizar este comentário

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