Logo Passei Direto
Buscar

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

User badge image
RafaHiko

em

Ferramentas de estudo

Questões resolvidas

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.
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.

Dadas as asserções, está correto apenas o que se afirma em

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. 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.
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 executar contê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.
I.
I e II.
I e III.
II e III.
III.

Dadas as asserções, está correto apenas o que se afirma em

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 executar contê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.
III.
I e III.
I e II.
II e III.
I.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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.
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.

Dadas as asserções, está correto apenas o que se afirma em

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. 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.
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 executar contê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.
I.
I e II.
I e III.
II e III.
III.

Dadas as asserções, está correto apenas o que se afirma em

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 executar contê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.
III.
I e III.
I e II.
II e III.
I.

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

Mais conteúdos dessa disciplina