Julgue o próximo item, a respeito de conceitos de servidor d...
Julgue o próximo item, a respeito de conceitos de servidor de aplicação contêiner WEB e EJB.
EJB (Enterprise Java Beans) utiliza máquinas clientes que
funcionam como um gateway para os clientes que usam os
componentes de um navegador da Web e um plug-in Java
executados juntos no cliente.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado
Vamos entender o que foi abordado na questão e por que a alternativa é errada:
O EJB (Enterprise JavaBeans) é uma especificação de servidor de aplicação utilizada no Java EE (agora Jakarta EE), que define um conjunto de serviços e APIs que permitem o desenvolvimento de aplicações distribuídas, escaláveis e transacionais. Os EJBs são hospedados em um container, que fornece serviços como gerenciamento de transações, segurança, concorrência e acesso a recursos de sistema.
Os EJBs são normalmente acessados através de um ambiente de aplicação do lado do servidor, e não diretamente de máquinas clientes como descrito no enunciado. A comunicação entre o cliente e os EJBs é feita através de um protocolo como RMI (Remote Method Invocation) ou IIOP (Internet Inter-ORB Protocol) e não necessariamente requer um navegador da web ou um plug-in Java no cliente.
Portanto, é incorreto afirmar que EJBs utilizam máquinas clientes funcionando como um gateway e um plug-in Java executados juntos no cliente. Os EJBs operam no lado do servidor e não exigem que o cliente execute um plug-in Java ou qualquer componente específico do EJB.
A questão parece confundir a execução de applets Java, que são executados dentro de um navegador web com o auxílio de um plug-in Java, com a utilização de EJBs. Os applets são um modelo de execução totalmente diferente e atualmente em desuso devido a questões de segurança e suporte.
Para solucionar essa questão corretamente, é necessário ter um conhecimento básico da arquitetura Java EE e do papel dos EJBs nessa arquitetura, assim como uma compreensão de como clientes acessam serviços EJB. A assertiva descreve erroneamente o funcionamento dos EJBs, talvez tentando associá-los com a execução de applets Java, o que leva à conclusão de que a alternativa correta é "E - Errado".
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
O programa responsável é Applet que gerencia a execução de Applets que consistem de um plug-in Java e um browser rodando juntos no lado cliente.
O EJB não requer máquinas clientes específicas que funcionem como gateways. EJBs são componentes de middleware que são executados em servidores de aplicativos Java, e eles são projetados para serem acessados remotamente por clientes distribuídos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo