Em relação a servidores web e servidores de aplicação, cons...

Próximas questões
Com base no mesmo assunto
Q1394708 Sistemas Operacionais

Em relação a servidores web e servidores de aplicação, considere as seguintes afirmações.


I. Um servidor web trata requisições e respostas de seus clientes empregando apenas o protocolo HTTP. Já um servidor de aplicação disponibiliza a lógica do negócio para programas de aplicação através de vários outros protocolos, incluindo o HTTP.

II. Um servidor de aplicação é um middleware que segue o padrão de contêiner. Nesse padrão, o contêiner possui um ou mais componentes que implementam a lógica da aplicação, ou do negócio, enquanto o contêiner, em si, trata dos aspectos não funcionais relacionados a sistemas distribuídos como, por exemplo, segurança, coordenação, transações, entre outros.

III. Um sistema operacional de rede fornece um ambiente (framework) para o desenvolvimento de aplicações no modelo 3-camadas com um servidor web embutido nesse ambiente. O produto final de uma aplicação desenvolvida nesse ambiente é denominado de servidor de aplicação.


Quais estão corretas?

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão e compreender o porquê da alternativa correta ser a letra C.

Afirmação I:

Um servidor web trata requisições e respostas de seus clientes empregando apenas o protocolo HTTP. Já um servidor de aplicação disponibiliza a lógica do negócio para programas de aplicação através de vários outros protocolos, incluindo o HTTP.

Comentário: Esta afirmação está correta. Um servidor web é responsável por atender requisições HTTP, enviando páginas HTML, CSS, JavaScript, imagens e outros recursos para os navegadores dos usuários. Por outro lado, um servidor de aplicação oferece a lógica de negócios e pode utilizar diversos protocolos (como RMI, IIOP, e, claro, HTTP) para comunicação.

Afirmação II:

Um servidor de aplicação é um middleware que segue o padrão de contêiner. Nesse padrão, o contêiner possui um ou mais componentes que implementam a lógica da aplicação, ou do negócio, enquanto o contêiner, em si, trata dos aspectos não funcionais relacionados a sistemas distribuídos como, por exemplo, segurança, coordenação, transações, entre outros.

Comentário: Esta afirmação também está correta. Um servidor de aplicação funciona como um contêiner para componentes de negócios (como EJBs em Java EE), gerenciando aspectos não funcionais como segurança, transações e escalabilidade. O termo middleware refere-se ao software que facilita a comunicação e o gerenciamento de dados em aplicações distribuídas.

Afirmação III:

Um sistema operacional de rede fornece um ambiente (framework) para o desenvolvimento de aplicações no modelo 3-camadas com um servidor web embutido nesse ambiente. O produto final de uma aplicação desenvolvida nesse ambiente é denominado de servidor de aplicação.

Comentário: Esta afirmação está incorreta. Um sistema operacional de rede não necessariamente fornece um framework para o desenvolvimento de aplicações no modelo 3-camadas com um servidor web embutido. Além disso, o produto final de uma aplicação desenvolvida nesse ambiente não é denominado de servidor de aplicação. O servidor de aplicação é um tipo específico de servidor que roda aplicações e fornece diversos serviços como transações e segurança.

Conclusão:

A análise das afirmações mostra que as afirmações I e II estão corretas, enquanto a III não está. Por isso, a alternativa correta é a letra C.

Clique para visualizar este gabarito

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