Java: sockets o RMI?

Necesito separar nuestra aplicación en una aplicación de interfaz gráfica de usuario ligera y una aplicación de lógica de negocios. Esto no será una configuración de cliente / servidor como tal, ya que el componente 'servidor' solo tendrá un cliente.

La otra limitación en la aplicación es que solo tiene un punto de entrada / salida. Por lo tanto, si tuviéramos que usar RMI, solo estaría en una función. Todos los datos del formulario ya están envueltos en una cadena y pasados a través de un área de transporte.

¿Debo usar Java Sockets para mejorar esta aplicación o usar RMI? ¿O alguna otra tecnología Java?

Hice una publicación anterior que describe los requisitos de nuestra aplicación, sin embargo, no recibió respuesta.https://stackoverflow.com/questions/2604528/terminal-panel-pc-single-server-solution-client-server-or-rdp

Salud.

Respuestas a la pregunta(4)

Su respuesta a la pregunta