Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RMI
#include <iostream>
#include <corba.h>
int main() {
// Inicializar el ORB
CORBA::ORB_var orb = CORBA::ORB_init(nullptr, nullptr);
// Imprimir el resultado
std::cout << "El resultado es: " << result << std::endl;
// Finalizar el ORB
orb->destroy();
return 0;
}
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.rmi.server.UnicastRemoteObject;
// Imprimir el resultado
System.out.println("El resultado es: " + result);
}
}
DIFERENCIAS ENTRE AMBOS CÓDIGOS
CORBA y RMI son dos tecnologías de invocación remota de métodos (RMI) que permiten a los
objetos en diferentes máquinas comunicarse entre sí, sin embargo, hay algunas diferencias
clave entre el código de implementación de CORBA y RMI.
CORBA utiliza el IDL para definir la interfaz de un objeto, mientras que RMI utiliza Java
para definir la interfaz de un objeto.
CORBA genera código de implementación para el objeto en el lenguaje de programación
deseado, mientras que RMI utiliza Java para implementar el objeto.
CORBA utiliza un ORB para gestionar la comunicación entre los objetos, mientras que RMI
no utiliza un ORB.