Considerando o conceito de interoperabilidade com component...

Próximas questões
Com base no mesmo assunto
Q619867 Programação

Considerando o conceito de interoperabilidade com componentes que não fazem parte da plataforma Java EE versão 6, analise as afirmativas a seguir.

I. Containers EJB 3.0 podem se comunicar através dos protocolos JRMP, IIOP e HTTP.

II. Componentes CORBA podem ser acessados por componentes EJB através do protocolo IIOP (GIOP 1.2).

III. JRMP é um protocolo que permite que componentes de tecnologias externas à especificação Java EE (tais como .NET) sejam acessados remotamente por componentes Java EE.

Assinale:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D, em que apenas as afirmativas I e II estão corretas. Vamos analisar cada uma delas detalhadamente para entender o porquê.

Afirmativa I: É verdadeira porque os containers EJB 3.0 podem, de fato, se comunicar utilizando diferentes protocolos, incluindo JRMP (Java Remote Method Protocol), IIOP (Internet Inter-ORB Protocol) e HTTP. O JRMP é utilizado para comunicação entre objetos Java (Java-to-Java), enquanto o IIOP facilita a comunicação entre componentes Java e outros objetos distribuídos em diferentes ORBs (Object Request Brokers), não necessariamente escritos em Java, ampliando a interoperabilidade.

Afirmativa II: Também é verdadeira. Componentes CORBA (Common Object Request Broker Architecture) podem ser acessados por componentes EJB através do protocolo IIOP. CORBA é uma arquitetura que permite que objetos e aplicativos se comuniquem independentemente da linguagem de programação em que foram escritos, e o IIOP é o protocolo que permite essa comunicação na Internet.

Afirmativa III: É falsa. O protocolo JRMP é específico para a comunicação entre objetos Java e não é projetado para interoperabilidade direta com plataformas externas, como .NET. Para que componentes Java se comuniquem com tecnologias externas, são necessários outros mecanismos, como serviços web ou pontes específicas para a interoperabilidade entre essas diferentes plataformas.

Portanto, a alternativa correta é a D, que afirma que somente as afirmativas I e II estão corretas, reforçando a capacidade de interoperabilidade da plataforma Java EE com outros componentes, sejam eles baseados em Java ou não, mas utilizando as tecnologias e protocolos apropriados para cada caso.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

https://en.wikipedia.org/wiki/General_Inter-ORB_Protocol

https://en.wikipedia.org/wiki/Java_Remote_Method_Protocol

JRMP é um protocolo que permite que componentes de tecnologias externas à especificação Java EE (tais como .NET) sejam acessados remotamente por componentes Java EE.

A solução RMI emprega o JRMP (Java Remote Method Protocol) como protocolo de comunicação interprocesso, permitindo que objetos Java residentes em diferentes máquinas virtuais Java (VM), invoquem de modo transparente os métodos uns dos outros.

fonte:

https://repositorio.ufpe.br/bitstream/123456789/5502/1/arquivo6987_1.pdf

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo