Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — FGV 2024

Arquitetura de SoftwareArquitetura de Software
Código
fg089763
Banca
FGV
Órgão
Prefeitura de Caraguatatuba - SP
Ano
2024
Nível
Médio
Cargo
Técnico em Processamento de Dados
Relacione os seguintes middlewares (RPC, CORBA, JAVA RMI, JAVA EJB) com suas respectivas definições.1. RPC2. CORBA3. JAVA RMI4. JAVA EJB( ) É um middleware que fornece um modelo de objetos distribuído e um conjunto de serviços para a comunicação entre objetos remotos.( ) É um protocolo que permite a comunicação entre processos em execução em máquinas diferentes.( ) É um framework que fornece um modelo de componentes para a criação de aplicações distribuídas.( ) É um framework que permite a criação de objetos remotos em Java.Assinale a opção que indica a relação correta, na ordem apresentada.
  1. A2 – 1 – 3 – 4.
  2. B2 – 1 – 4 – 3.
  3. C1 – 2 – 4 – 3.
  4. D2 – 3 – 1 – 4.
  5. E3 – 2 – 4 – 1.
Revelar gabarito e comentário

GabaritoB — 2 – 1 – 4 – 3.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Middlewares: RPC, CORBA, Java RMI e Java EJB

Gabarito: letra B. A sequência correta é 2 (CORBA) – 1 (RPC) – 4 (EJB) – 3 (RMI). CORBA é um middleware que fornece modelo de objetos distribuídos (definição 1); RPC é protocolo para comunicação entre processos remotos (definição 2); Java EJB é framework de componentes distribuídos (definição 3); Java RMI é framework para objetos remotos em Java (definição 4).

A questão cobra o conhecimento das características principais de cada tecnologia de middleware.

Análise das definições

  • Definição 1 ("modelo de objetos distribuídos e conjunto de serviços") → CORBA. O CORBA (Common Object Request Broker Architecture) foi criado pela OMG para permitir a comunicação entre objetos em diferentes linguagens e plataformas através de um ORB.

  • Definição 2 ("protocolo que permite comunicação entre processos em máquinas diferentes") → RPC (Remote Procedure Call). O RPC é um conceito mais antigo e simples, que permite chamar funções remotamente.

  • Definição 3 ("framework que fornece modelo de componentes para aplicações distribuídas") → Java EJB (Enterprise JavaBeans). O EJB é um componente do lado do servidor da plataforma Java EE, voltado para aplicações corporativas distribuídas.

  • Definição 4 ("framework que permite criação de objetos remotos em Java") → Java RMI (Remote Method Invocation). O RMI é específico do Java, permitindo que objetos de uma JVM invoquem métodos de objetos em outra JVM.

Middleware

Definição

CORBA

Modelo de objetos distribuídos + conjunto de serviços

RPC

Protocolo de comunicação entre processos remotos

Java EJB

Framework de componentes para aplicações distribuídas

Java RMI

Framework para objetos remotos em Java

Alternativas

A) 2 – 1 – 3 – 4 → Erro na troca de RMI com EJB. B) 2 – 1 – 4 – 3 → Correta. C) 1 – 2 – 4 – 3 → Erro na ordem das duas primeiras. D) 2 – 3 – 1 – 4 → Erro na segunda e terceira. E) 3 – 2 – 4 – 1 → Erro na primeira.

PEGA ESSA DICA!

Memorize as relações: CORBA é o mais completo (modelo de objetos distribuídos), RPC é o mais básico (chamada remota de procedimento), RMI é específico Java, EJB é framework de componentes.

Gabarito: letra B.

Link permanente: /questoes/fg089763