Em termos de serviços na arquitetura de aplicações para o a...

Próximas questões
Com base no mesmo assunto
Q239112 Arquitetura de Software
Em termos de serviços na arquitetura de aplicações para o ambiente WEB, é correto afirmar:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B

Vamos analisar o tema da questão, que aborda serviços na arquitetura de aplicações para o ambiente WEB. Para resolver a questão, é essencial compreender os conceitos básicos de como a arquitetura web é estruturada, incluindo a interação entre cliente e servidor, e o papel de diferentes componentes e tecnologias.

Justificativa da alternativa correta (B):

A alternativa B descreve corretamente a arquitetura cliente-servidor no contexto da web. Nesta arquitetura, o servidor WEB recebe requisições do cliente (o navegador ou browser), processa essas requisições e retorna as respostas. O cliente, por sua vez, solicita dados ao servidor, recebe as respostas, formata a informação e a apresenta ao usuário. Este é um modelo muito comum e amplamente utilizado em aplicações web, onde o browser atua como uma interface de usuário e o servidor processa a lógica de negócios e acessa dados.

Análise das alternativas incorretas:

A: A alternativa A está incorreta porque apresenta uma visão errada sobre a arquitetura de componentes ActiveX. O browser não é um cliente passivo; ele é capaz de executar scripts (como JavaScript) e interagir de forma dinâmica com o conteúdo da página. Além disso, a capacidade de executar programas em Java geralmente não fica no âmbito do servidor WEB, mas no lado do cliente, mediante applets Java ou similares.

C: A alternativa C está errada porque a arquitetura em camadas não coloca o servidor de aplicação e as conexões TCP/IP na mesma camada. O servidor de aplicação geralmente reside na camada de aplicação, enquanto as conexões TCP/IP operam na camada de transporte (TCP) e na camada de rede (IP), conforme o modelo OSI.

D: A alternativa D é imprecisa. Scripts que executam no servidor WEB são geralmente chamados de scripts do lado do servidor (como PHP, Python, Ruby), e não estão encapsulados no código HTML. Scripts encapsulados no HTML são geralmente scripts do lado do cliente (como JavaScript), que são executados pelo navegador. Além disso, scripts do lado do servidor não são capazes de detectar diretamente as ações do usuário no navegador; isso é função dos scripts do lado do cliente.

E: A alternativa E está incorreta porque menciona camadas de apresentação, transporte e rede como parte de uma arquitetura em três camadas. Na verdade, a arquitetura em três camadas geralmente consiste em camada de apresentação (interface com o usuário), camada de lógica de negócios (onde a lógica da aplicação é processada) e camada de dados (onde os dados são armazenados e gerenciados). As camadas de transporte e rede fazem parte do modelo OSI de redes e não se aplicam diretamente à arquitetura em três camadas de aplicações web.

Espero que essa explicação tenha deixado claro a razão pela qual a alternativa B é a correta e elucidado os pontos que tornam as demais alternativas incorretas. Caso tenha mais dúvidas, não hesite em perguntar!

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

A) Não dá para afirmar que o cliente é sempre passivo, depende do tipo de sistema que estamos trabalhando. Se for um sistema de dashboard para BI, sim, pois só joga as informações, agora se for um cliente de ERP, ele é ativo pois manipula dados.

C) Camada de aplicação do modelo OSI ou TCP/IP, pois utiliza o protocolo HTTP

D) Viajou geral

E) Faz parte do modelo OSI e do TCP/IP

Clique para visualizar este comentário

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