Buscar

Atividade Objetiva 04_ 09 - Arquitetura de Software na Plataforma Java EE (2022)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1/13/24, 6:02 PM Atividade Objetiva 04: 09 - Arquitetura de Software na Plataforma Java EE (2022)
https://pucminas.instructure.com/courses/89367/quizzes/321516 1/8
Atividade Objetiva 04
Entrega Sem prazo Pontos 10 Perguntas 5
Limite de tempo Nenhum Tentativas permitidas Sem limite
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 7 minutos 6 de 10
 As respostas corretas estão ocultas.
Pontuação desta tentativa: 6 de 10
Enviado 13 jan em 13:19
Esta tentativa levou 7 minutos.
Conteúdos específicos da Unidade 4 a serem avaliados:
- Enterprise JavaBeans (Session Beans e Message Driven-Beans).
- Segurança.
- Exemplos de Implementação de Segurança.
- Infraestrutura como Código, Princípios, Fluxos de Trabalho de Desenvolvimento e Testes.
- Certificações.
Fazer o teste novamente
0 / 2 ptsPergunta 1IncorretaIncorreta
Uma das arquitetura mais comumente utilizadas da
plataforma Java EE está ilustrada na figura a seguir.
Para analisar esta questão, considere o fato de que existe
uma camada cliente contendo o front-end da aplicação,
https://pucminas.instructure.com/courses/89367/quizzes/321516/history?version=1
https://pucminas.instructure.com/courses/89367/quizzes/321516/take?user_id=196279
1/13/24, 6:02 PM Atividade Objetiva 04: 09 - Arquitetura de Software na Plataforma Java EE (2022)
https://pucminas.instructure.com/courses/89367/quizzes/321516 2/8
antes do Componente 1 especificado na figura. As
funcionalidades de cada um dos componentes da figura
deverão ser identificadas com base nas suas respectivas
responsabilidades, baseadas nas seguintes descrições. 
ClienteX - Implementa a lógica de negócios da aplicação.
ClienteY - Implementa o objeto de acesso aos dados da
aplicação, usado para desacoplar a lógica de manipulação
dos dados via SQL do objeto de negócios.
ClienteZ - Implementa um serviço web REST.
Com base nas classes apresentadas acima e na
organização hierárquica entre as camadas da plataforma
Java EE, defina a ordem de cada componente no diagrama
de componentes ilustrado a seguir.
  1 - ClienteZ, 2 – ClienteX, 3 – ClienteY. 
  1 - ClienteX, 2 – ClienteY, 3 – ClienteZ. 
  1 - ClienteX, 2 – ClienteZ, 3 – ClienteY. 
  1 - ClienteZ, 2 – ClienteY, 3 – ClienteX. 
  1 - ClienteY, 2 – ClienteZ, 3 – ClienteX. 
2 / 2 ptsPergunta 2
Você identificou os seguintes objetos e operações para o
Caso de Uso de Login e precisa representar o fluxo básico
de interações entre os objetos e operações.
- Login JSP
- AuthenticationController: authenticate()
- SecurityManagerSessionEJB:getLogininfo()
1/13/24, 6:02 PM Atividade Objetiva 04: 09 - Arquitetura de Software na Plataforma Java EE (2022)
https://pucminas.instructure.com/courses/89367/quizzes/321516 3/8
- UserEntity : getUser()
Fluxo Básico:
1. Usuário entra com o Login ID, Password e clica no botão
de submissão.
2. Sistema autentica o usuário em uma base de dados
realm.
3. Sistema exibe página principal com o nome do usuário.
Defina a ordem correta dos componentes e operações
envolvendo este caso de uso.
 
COMP. 1: AuthenticationController, COMP. 2:
SecurityManagerSessionEJB, COMP. 3: UserEntityBean, OP. 1:
getLogininfo(), OP. 2: getUser().
 
COMP. 1: SecurityManagerSessionEJB, COMP. 2: UserEntityBean,
COMP. 3: AuthenticationController, OP. 1: getLogininfo(), OP. 2:
getUser().
 
COMP. 1: UserEntityBean, COMP. 2: SecurityManagerSessionEJB,
COMP. 3: AuthenticationController, OP. 1: getLogininfo(), OP. 2:
getUser().
 
COMP. 1: UserEntityBean, COMP. 2: SecurityManagerSessionEJB,
COMP. 3: AuthenticationController, OP. 1: getUser(), OP. 2:
getLogininfo().
1/13/24, 6:02 PM Atividade Objetiva 04: 09 - Arquitetura de Software na Plataforma Java EE (2022)
https://pucminas.instructure.com/courses/89367/quizzes/321516 4/8
 
COMP. 1: SecurityManagerSessionEJB, COMP. 2:
AuthenticationController, COMP. 3: UserEntityBean, OP. 1: getUser(),
OP. 2: getLogininfo().
0 / 2 ptsPergunta 3IncorretaIncorreta
Dadas as tecnologias (linguagens, recursos e APIs)
relacionadas a seguir.
1 – Aplicações Java
2 – C/C++, ADA, Fortran
3 – RDBMS
4 – Directory
5 – Messaging
6 – Mainframe/ERP
A – CORBA
B – JCA
C – JDBC
D – JMS
E – JNDI
F – RMI
A respeito da interoperabilidade entre aplicações,
relacionamento entre as tecnologias, sobre a aplicabilidade
da plataforma Java EE e conectividade de sistemas legados,
assinale a alternativa que relaciona corretamente as
tecnologias.
 
Aplicações Java -> RMI; C/C++, ADA, Fortran -> CORBA; RDBMS ->
JDBC; Directory -> JMS; Messaging -> JNDI; Mainframe/ERP -> JCA.
1/13/24, 6:02 PM Atividade Objetiva 04: 09 - Arquitetura de Software na Plataforma Java EE (2022)
https://pucminas.instructure.com/courses/89367/quizzes/321516 5/8
 
Aplicações Java -> JMS; C/C++, ADA, Fortran -> RMI; RDBMS -> JNDI;
Directory -> JDBC; Messaging -> CORBA; Mainframe/ERP -> JCA.
 
Aplicações Java -> JMS; C/C++, ADA, Fortran -> JDBC; RDBMS ->
RMI; Directory -> JNDI; Messaging -> CORBA; Mainframe/ERP -> JCA.
 
Aplicações Java -> RMI; C/C++, ADA, Fortran -> CORBA; RDBMS ->
JDBC; Directory -> JNDI; Messaging -> JMS; Mainframe/ERP -> JCA.
 
Aplicações Java -> CORBA; C/C++, ADA, Fortran -> JNDI; RDBMS ->
JDBC; Directory -> RMI; Messaging -> JMS; Mainframe/ERP -> JCA.
2 / 2 ptsPergunta 4
Os recursos de segurança providos pelo Java EE permitem
que o desenvolvedor configure componentes para que os
recursos do sistema sejam acessados com base em
conceitos relacionados a identificação, autenticação,
autorização, credenciamento e integridade em diferentes
níveis de segurança.
A respeito de segurança na plataforma Java EE e dos EJBs,
analise as asserções a seguir.
I) Um arquivo EAR (Enterprise Archive) representa um
pacote de uma aplicação Java EE armazenada no contêiner.
O arquivo EAR só pode conter apenas um módulo EJB-JAR
que encapsula a lógica de negócios da aplicação.
II) Os beans de sessão singleton oferecem funcionalidade
semelhante aos beans de sessão sem estado, mas são
diferentes por serem instanciados uma vez por aplicativo.
1/13/24, 6:02 PM Atividade Objetiva 04: 09 - Arquitetura de Software na Plataforma Java EE (2022)
https://pucminas.instructure.com/courses/89367/quizzes/321516 6/8
Como os beans de sessão sem estado, os beans de sessão
singleton podem implementar endpoints de serviço da web.
III) A API JMS pode ser usada por beans de sessão, mas
nesses casos, a comunicação se dá de forma síncrona. Essa
característica pode se tornar um problema caso o
administrador do servidor Java EE bloqueie o recebimento
síncrono em um componente ao lado do servidor.
Dadas as asserções, está correto apenas o que se afirma
em
  I. 
  I e II. 
  I e III. 
  II e III. 
  III. 
2 / 2 ptsPergunta 5
Além da segurança, a infraestrutura de aplicativos e como
ela é projetada é um aspecto extremamente importante em
projetos de software corporativos. A infraestrutura moderna
precisa ser configurada em poucos minutos, de maneira
automatizada, rápida, reproduzível e confiável. Ele deve se
adaptar às mudanças nas demandas sem grande esforço.
Para atender a esse critério, a infraestrutura deve ser
definida como código, com scripts procedurais ou em
descritores declarativos. Também serão apresentados
princípios para o desenvolvimento de projetos corporativos
com base na plataforma Java EE, que definem requisitos,
1/13/24, 6:02 PM Atividade Objetiva 04: 09 - Arquitetura de Software na Plataforma Java EE (2022)
https://pucminas.instructure.com/courses/89367/quizzes/321516 7/8
não apenas para os processos de desenvolvimento, mas
também para a maneira como os aplicativos são executados.
A respeito das características necessárias e desejáveis de
projetos corporativos baseados na plataforma Java EE,
analise as asserções a seguir.
I) IaC (Infraestrutura Como Código) é um pré-requisito que
aumenta a reprodutibilidade, automação e a qualidade de
projetos de software.
II) As estruturas de orquestração de contêiner, como
Kubernetes , DC/OS ou Docker Compose, não são apenas
responsáveis por executarcontêineres, mas também por
orquestrar, conectar e configurá-los adequadamente.
III) Os testes são necessários para poder confiar que uma
determinada funcionalidade se comporta de uma certa
maneira posteriormente na produção. Ao mencionar “Testes
Unitários” e “Testes de Componentes” se referem a testes
que são considerados sinônimos, possuem exatamente o
mesmo escopo, objetivo e metodologia. verificam o
comportamento de unidades individuais de um aplicativo,
analisando o comportamento esperado de uma única classe
de forma isolada.
Dadas as asserções, está correto apenas o que se afirma
em
  III. 
  I e III. 
  I e II. 
  II e III. 
  I. 
1/13/24, 6:02 PM Atividade Objetiva 04: 09 - Arquitetura de Software na Plataforma Java EE (2022)
https://pucminas.instructure.com/courses/89367/quizzes/321516 8/8
Pontuação do teste: 6 de 10

Outros materiais