Java: Soquetes ou RMI?

Preciso separar nosso aplicativo em um aplicativo GUI leve e um aplicativo de lógica de negócios. Essa não será uma configuração de cliente / servidor, pois o componente 'server' terá apenas um cliente.

A outra limitação no aplicativo é que ele possui apenas um ponto de entrada / saída. Portanto, se usássemos o RMI, ele só estaria em uma função. Todos os dados do formulário já estão agrupados em uma sequência e passam por uma área de transporte.

Devo apenas usar Java Sockets para aprimorar este aplicativo ou seguir o RMI? Ou alguma outra tecnologia Java?

Fiz um post anterior descrevendo os requisitos do nosso aplicativo, mas ele ficou sem resposta.https://stackoverflow.com/questions/2604528/terminal-panel-pc-single-server-solution-client-server-or-rdp

Felicidades.

questionAnswers(4)

yourAnswerToTheQuestion