Estoy estudiando para una final y tengo algunas preguntas sobre RMI y CORBA. Estas son preguntas de discusión tomadas de una guía de estudio por lo que no existe un contexto de aplicación real a su alrededor.Diferencias RMI y CORBA?
- ¿Por qué RMI y CORBA se basan en TCP? La pregunta establece responder en términos de semántica de invocación.
Lo que he pensado hasta ahora es que TCP va a ser más confiable que UDP y en RMI/CORBA, queremos fiabilidad de la red. También leí en alguna parte que TCP está profundamente integrado en las clases de redes Java nativas. No estoy tan seguro de esta afirmación ya que CORBA puede implementarse en cualquier idioma.
- Discuta la diferencia entre el servicio de nombres RMI y CORBA.
Estoy un poco confundido acerca de esta pregunta porque lo que he leído hasta ahora es que RMI y CORBA son tecnologías convergentes y que RMI puede acceder a objetos CORBA. Cómo lo entiendo ahora, los servicios de nombres parecen ser muy similares y cualquier diferencia no vale la pena señalar.
- ¿Por qué RMI necesita una invocación dinámica explícitamente diferente de CORBA?
No he encontrado nada.
Me doy cuenta de que estoy haciendo tres preguntas diferentes, pero todas parecen estar relacionadas.
y debe tenerse en cuenta que RMI también podría usar el protocolo CORBA – Bozho
Cierto, eso se agregó más tarde (ya existía cuando se introdujeron) –
-1 - CORBA no es solo un protocolo de conexión. Cada servicio se especifica en IDL y el IDL se puede traducir a una API en uno de varios idiomas ... incluido Java. –