Estamos desarrollando un servicio para nuestro portal/cliente web desarrollado utilizando JSF. Mi consejo fue exponer el servicio como REST, pero otro miembro del equipo dijo que debía ir con la implementación de RMI, ya que es más fácil tratarlo en el objeto Java desde el punto de vista del desarrollo y la prueba.Servicio RMI vs REST
Mi argumento fue que los esfuerzos de desarrollo y prueba son más o menos los mismos, pero obtendremos toda la bondad de los servicios web REST.
FYI: Ya tenemos la configuración REST para que no haya ningún costo adicional en el soporte de la estructura. Estos servicios están expuestos para nuestro cliente de teléfonos inteligentes que utiliza la API REST.
Al final, nuestro gerente decidió ir con RMI, pero sigo pensando que REST sería una forma más inteligente.
¿Cuál sería su opción REST o RMI?
Nota: Nada en contra de mi miembro del equipo o Gerente solo tratando de aprender aquí.
No hay suficiente información para obtener una respuesta definitiva, pero si ya tiene una API REST, su gerente debe tener una buena razón para agregar otra opción de interacción remota a la mezcla. – SteveD
RMI está bien si se está ejecutando en casa. cualquier cosa cliente/servidor sobre Internet general debería estar usando un protocolo moderno de servicios web. – jtahlborn