Questão de Arquitetura de Software — Arquitetura de Software — FGV 2024
Arquitetura de Software›Arquitetura 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.
A2 – 1 – 3 – 4.
B2 – 1 – 4 – 3.
C1 – 2 – 4 – 3.
D2 – 3 – 1 – 4.
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.