Lista de Exercícios de Arquitetura Orientada a serviços – SOA e Webservices – Lista 2 ( 10 Questões )
Questão 1
O que vem a ser RTI para a High Level Architecture?
a) Uma aplicação com suporte a HLA e que pode participar de simulações neste ambiente.
b) Uma simulação em execução.
c) Apenas um temporizador para as diversas simulações.
d) Uma máquina virtual para suportar aplicações Java.
e) Basicamente um framework que garante uma infraestrutura de execução das simulações heterogêneas.
Questão 2
Quem foi a entidade responsável pela criação do HLA?
a) Microsoft
b) MEC
c) Oracle
d) FAB
e) DMSO
Questão 3
Com a Gestão do tempo, o RTI:
a) Controla o modelo de publicação e assinatura para troca de informações.
b) Permite a transmissão eficiente de dados entre Federates.
c) Coordena a linha de tempo de cada Federate dentro do eixo de tempo do Federation, garantindo a preservação de causa e ordenação.
d) Controla todo o ciclo de vida e troca de mensagens entre os objetos.
e) Controla as atividades de cada Federation durante a execução.
Questão 4
O que vem a ser Federate para a High Level Architecture?
a) Uma aplicação com suporte a HLA e que pode participar de simulações neste ambiente.
b) Uma simulação em execução.
c) Apenas um temporizador para as diversas simulações.
d) Uma máquina virtual para suportar aplicações Java.
e) Basicamente um framework que garante uma infraestrutura de execução das simulações heterogêneas.
Questão 5
No ano de 2000 a High Level Architecture foi transformada em um padrão (standard). Qual foi a entidade normatizadora?
a) DMSO
b) DoD
c) W3C
d) SSL
e) IEEE
Questão 6
Qual das opções abaixo NÃO é um exemplo de mensageria?
a) JBoss MQ
b) IBM MQ Series
c) IPlanet MQ
d) Bea Web Logic
e) QueueSender
Questão 7
Onde é imprescindível um objeto ouvinte (MessageListener) para avisar que existe uma mensagem no canal da mensageria?
a) Envio do modelo de fila
b) Recepção do modelo de fila
c) Envio do modelo de tópico
d) Recepção do modelo de tópico
e) Preparação prévia da mensagem para envio
Questão 8
Quando o uso de mensagerias NÃO é indicado?
a) Quando o elemento principal da comunicação é o formato da mensagem
b) Quando existe a necessidade de bloquear o cliente durante a transação
c) Quando não é possível prever a disponibilidade dos componentes
d) Quando é preciso suportar comunicação assíncrona
e) Quando é necessário enviar a mensagem, mesmo que o receptor não esteja ativo
Questão 9
Podemos ter sistemas desenvolvidos em diferentes tecnologias, como Java e C#, cada uma com sua biblioteca de middleware para acesso à mensageria, nesse caso denominado:
a) MOM
b) RPC
c) RMI
d) JDBC
e) EJB
Questão 10
Dentro do ambiente JEE, qual o nome do componente responsável por receber as mensagens advindas de uma mensageria?
a) SessionBean
b) Stateless
c) MDB
d) Stateful
e) EntityBean
Respostas
Questão 1 – E
Justificativa: A sigla RTI significa Infraestrutura de tempo de execução, e cuida do gerenciamento das Federates, Federation e Federation Execution, entre outros elementos.
Questão 2 – E
Justificativa: Quem criou o HLA foi o Defense Modeling and Simulation Office (DMSO).
Questão 3 – C
Justificativa: Os componentes responsáveis pelas funções citadas nestas opções são:
– Gestão de declarações, que controla o modelo de publicação e assinatura para troca de informações;
– Gestão de dados distribuídos, com a transmissão eficiente de dados entre Federates;
– Gestão de tempo, o qual coordena a linha de tempo de cada Federate dentro do eixo de tempo do Federation, garantindo a preservação de causa e ordenação.
– Gestão de objetos, controlando todo o ciclo de vida e troca de mensagens entre estes objetos;
– Gestão de Federation, que controla as atividades de cada Federation durante a execução.
Questão 4 – A
Justificativa: Uma aplicação compatível com o ambiente HLA é denominada Federate.
Questão 5 – E
Justificativa: Inicialmente a HLA foi normatizada pelo IEEE Standard 1516-2000.
Questão 6 – E
Justificativa: A única opção que não trata de uma mensageria comercial é o QueueSender. Este é, na verdade, o componente Java necessário para enviar uma mensagem no modelo de fila sem uso de EJBs.
Questão 7 – D
Justificativa: No modelo de tópico é necessário um objeto ouvinte (MessageListener) para avisar que há nova mensagem no canal, de forma que os assinantes possam recebê-la.
Questão 8 – B
Justificativa: O uso de mensagerias é indicado em todos estes casos, menos quando há necessidade de bloquear o cliente, isso porque o funcionamento é justamente o oposto, sem bloqueio do cliente, o que viabiliza o comportamento assíncrono.
Questão 9 – A
Justificativa: O middleware para acesso a mensagerias é denominado MOM, ou Message Oriented Middleware. As opções RPC e RMI referem-se a sistemas de processamento distribuído, enquanto JDBC é o middleware para acesso a banco de dados do Java, e o EJB um componente corporativo da plataforma JEE.
Questão 10 – C
Justificativa: O componente responsável pela recepção das mensagens é o Message Driven Bean, definido pela anotação @MessageDriven, e que precisa implementar a interface MessageListener.
Material retirado da Web.
Se você tiver alguma dúvida ou correção a fazer, por favor, comente! Obrigado!