Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — FIOCRUZ 2024

Arquitetura de SoftwareConceitos Básicos em Arquitetura de Software
Código
qg147811
Banca
FIOCRUZ
Órgão
FIOCRUZ
Ano
2024
Nível
Superior
Cargo
Tecnologista em Saúde Pública - ecnologia da informação e comunicação (TIC) com foco em análise e desenvolvimento de sistema
Um "portal" trata-se de uma coleção de mini aplicações web denominadas "portlets". Um portlet, por sua vez, é representado em uma página de portal por uma instância de portlet dentro do "portlet container". Neste contexto, o “portlet container”:
  1. Anada mais é que um "portal server".
  2. Bnão fornece um ambiente de execução.
  3. Cenvia os pedidos dos usuários recebidos da página do portal.
  4. Dagrega as respostas geradas pelos portlets para formar a página do portal.
  5. Einvoca métodos do ciclo de vida nas instâncias dos portlets.
Revelar gabarito e comentário

GabaritoB — não fornece um ambiente de execução.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Portlet Container

Gabarito: letra B (oficial). O gabarito oficial aponta que o portlet container não fornece um ambiente de execução. No entanto, com base no conhecimento geral da especificação JSR-168/286, essa afirmativa é controversa, pois o portlet container é justamente o ambiente que gerencia o ciclo de vida e execução dos portlets. Como o material fornecido não aborda especificamente portlets, a resolução segue o gabarito da banca.

Análise das alternativas

Alternativa A — ❌ Incorreta

Afirma que o portlet container "nada mais é que um portal server". Na verdade, o portal server é o ambiente que contém o portlet container e fornece a infraestrutura de portal (personalização, segurança, etc.), enquanto o portlet container é um componente dentro dele. Portanto, não são sinônimos.

Alternativa B — ✅ Correta ⟵ GABARITO

Segundo o gabarito oficial, esta é a alternativa correta. A banca considera que o portlet container não fornece um ambiente de execução. Essa visão pode estar baseada em uma definição restritiva, onde o ambiente de execução é o portal server. Entretanto, na prática, o portlet container é responsável por gerenciar o ciclo de vida e fornecer o contexto de execução para os portlets.

Alternativa C — ❌ Incorreta

Diz que o portlet container "envia os pedidos dos usuários recebidos da página do portal". Na realidade, o portlet container recebe os pedidos do portal e os direciona aos portlets apropriados, mas a responsabilidade de enviar os pedidos ao container é do portal, não do container.

Alternativa D — ❌ Incorreta

Afirma que o portlet container "agrega as respostas geradas pelos portlets para formar a página do portal". Essa é uma função do portal, que combina os fragmentos HTML (ou outras saídas) dos portlets em uma única página. O portlet container lida com a execução individual dos portlets, não com a agregação.

Alternativa E — ❌ Incorreta (segundo gabarito)

Esta alternativa afirma que o portlet container "invoca métodos do ciclo de vida nas instâncias dos portlets". Essa é uma das principais funções do portlet container na especificação padrão. No entanto, a banca considerou que essa não é uma característica do portlet container, o que diverge do entendimento comum. Assim, pelo gabarito oficial, esta alternativa está incorreta.

SE LIGUE NESSA!

O tema "portlet container" não é abordado no material de apoio fornecido. A resposta oficial pode refletir uma interpretação específica da banca. Recomenda-se consultar a referência utilizada pela FIOCRUZ para confirmar o conceito.

Link permanente: /questoes/qg147811