Com a evolução do modelo de 2 camadas e com o crescimento d...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - Servidor de Aplicações.
Vamos entender melhor o conceito abordado na questão. O modelo de 3 camadas é uma evolução do modelo de 2 camadas, especialmente devido ao crescimento da Internet e a necessidade de uma arquitetura mais escalável e eficiente. No modelo de 2 camadas, geralmente temos uma camada de cliente e uma camada de servidor, onde o cliente se comunica diretamente com o servidor de banco de dados, carregando tanto a lógica de negócio quanto a apresentação.
Com o advento do modelo de 3 camadas, houve a necessidade de retirar as regras de negócio do cliente e centralizá-las em uma camada específica, melhorando assim a manutenção, segurança e escalabilidade da aplicação. As três camadas são:
- Camada de Apresentação: Responsável pela interface com o usuário. Exemplo: Navegadores web.
- Camada de Aplicação (ou Servidor de Aplicações): Onde a lógica de negócio é centralizada. Exemplo: Servidores de aplicação como JBoss, Tomcat.
- Camada de Dados: Onde os dados são armazenados e gerenciados. Exemplo: Servidores de banco de dados como MySQL, Oracle.
Agora, vamos justificar cada alternativa:
A - Servidor de Banco de Dados: Incorreta. Esta camada é responsável apenas pelo armazenamento e gerenciamento de dados, não pela lógica de negócios.
B - Servidor de Aplicações: Correta. Nesta camada, centralizamos as regras de negócio, permitindo uma melhor gestão e escalabilidade da aplicação.
C - Servidor de Negócios: Incorreta. Este termo não é comumente utilizado na arquitetura de sistemas em camadas.
D - Servidor Lógico: Incorreta. Este também não é um termo padrão ou comumente usado para descrever uma camada em um modelo de 3 camadas.
E - Servidor de Apresentação: Incorreta. Esta camada é responsável pela interface com o usuário, não pela lógica de negócio.
Em resumo, a Camada de Aplicação ou Servidor de Aplicações é a parte da arquitetura de 3 camadas onde centralizamos as regras de negócio, proporcionando uma estrutura mais organizada e eficiente para o desenvolvimento de sistemas complexos.
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
Alternativa B
Este servidor é responsável por gerenciar as operações relacionadas à lógica de negócios da aplicação, separando-as das camadas de apresentação (interface com o usuário) e de armazenamento de dados (banco de dados).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo