Caso haja necessidade, é possível implementar a arquitetura cliente-servidor em multicamadas, por exemplo, em situações em que o volume de transações a serem processadas pelo servidor seja alto. Em uma arquitetura com quatro camadas, a que se preocupa com a implementação da lógica da solução, fornecendo a funcionalidade necessária para os usuários finais, é a
- A)camada de apresentação.
Errada, porque a camada de apresentação trata da interface com o usuário, e não da lógica da solução.
- B)camada de processamento de aplicação.
Certa, porque é a camada que concentra a lógica de negócio e fornece a funcionalidade necessária aos usuários finais.
- C)camada de banco de dados.
Errada, porque a camada de banco de dados armazena e recupera informações, mas não implementa a lógica da aplicação.
- D)camada de gerenciamento de dados.
Errada, porque gerenciamento de dados se relaciona ao acesso e organização dos dados, não à lógica funcional do sistema.
Gabarito: B
Em uma arquitetura cliente-servidor em multicamadas, cada camada fica responsável por uma parte do trabalho. Isso ajuda a distribuir a carga, melhorar a manutenção e evitar que um único ponto concentre tudo. Em sistemas com muitas transações, essa divisão é especialmente útil porque o servidor não precisa fazer tudo sozinho, o que reduz gargalos. Na arquitetura de quatro camadas, a camada de apresentação cuida da interface com o usuário, a camada de processamento de aplicação cuida da lógica da solução, a camada de gerenciamento de dados organiza o acesso aos dados e a camada de banco de dados armazena de fato as informações. Repare no detalhe-chave da questão: ela fala da camada que implementa a lógica da solução e entrega a funcionalidade para o usuário final. Isso descreve exatamente a camada de processamento de aplicação, também chamada de camada de negócios ou de aplicação em algumas abordagens doutrinárias. É nela que ficam as regras do sistema, como validar, calcular, decidir e coordenar o fluxo da aplicação. Não é a tela, nem o banco, nem apenas o gerenciamento do acesso aos dados. Então, o gabarito B está correto porque a pergunta quer a camada responsável pela lógica funcional do sistema. Em prova, CESPE/CEBRASPE gosta muito de trocar os nomes das camadas e testar se você associa função com papel, não com rótulo.