Questão FC266249
Sobre o desenvolvimento de aplicações na plataforma EJB (Enterprise JavaBeans), são definidos papéis distintos a serem desempenhados pelos elementos envolvidos no processo de desen
Plataforma Java EE
IDECAN · 2019
Sobre o desenvolvimento de aplicações na plataforma EJB (Enterprise JavaBeans), são definidos papéis distintos a serem desempenhados pelos elementos envolvidos no processo de desenvolvimento de aplicações e gerência do ciclo de vida de implantação. Sobre esses papéis, podemos afirmar que
- o Implantador ou Deployer é responsável por mapear os papéis de segurança definidos pelo fornecedor de componentes EJB em usuários existentes no ambiente operacional no qual os beans são implantados.
- são 9 papéis distintos, organizados em hierarquia de camadas.
- o fornecedor de componentes EJB ou Enterprise Bean Provider apenas define as interfaces sem gerar nenhuma outra saída, enquanto a geração de arquivos ejb-jar fica a cargo do Montador de Aplicação ou Application Assembler.
- o Deployer ou Implantador cria arquivos ejb-jar genéricos, que podem ser utilizados em qualquer contêiner EJB.
- o Provedor de Persistência ou Persistence Provider trabalha apenas com POJOs (Plain Old Java Objects), sem suporte a bases de dados relacionais.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O Implantador ou Deployer atua na fase de implantação das aplicações EJB, responsabilizando-se por colocar os beans no ambiente operacional (servidor e container) usando as ferramentas do fabricante.
Entre suas tarefas está interpretar os descritores de implantação (por exemplo, ejb-jar.xml e arquivos específicos do fornecedor) e ajustar configurações do container.
Isso inclui vincular nomes JNDI, configurar recursos e preparar o contexto de execução.
Especificamente quanto à segurança, o Deployer faz o mapeamento de papéis declarados pelo fornecedor/desenvolvedor para usuários, grupos ou principals existentes no ambiente operacional. Esse mapeamento permite que o container aplique o controle de acesso baseado em papéis em tempo de execução.
Assim, a função do Deployer é tornar as definições de segurança portáveis em código compatíveis com a realidade administrativa do ambiente onde os beans serão executados.
Conteúdo do catálogo FC Concursos · Atualizado em