Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — FIOCRUZ 2024
Arquitetura de Software›Conceitos 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”:
Anada mais é que um "portal server".
Bnão fornece um ambiente de execução.
Cenvia os pedidos dos usuários recebidos da página do portal.
Dagrega as respostas geradas pelos portlets para formar a página do portal.
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.