Integração j2ee x swing

Olá amigos, tenho um sistema J2EE rodando estável atrás de uma interface web. Por solicitação do cliente, preciso construir um cliente com interface swing para disponibilizar o mesmo serviço via internet (não me pergunte por que). O serviço esta alocado num servidor Sun Application Server visivel na web. Qual seria a melhor forma de conectar esta aplicação Swing com os serviços publicados neste servidor?
Pensei em 3 possibilidades:

1 - Web Services, mas tem a restrição de segurança;
2 - Colocar no servidor uma Camada RMI para que através dela seja feito o acesso;
3 - Fazer um Lookup via JNDI na interface remota do session do servidor no cliente para acessar os serviços.

gostaria que alguém comentasse qual a melhor solução dentre estas ou me indicasse outra e se a opção for pela solução de numero 3, como faço para executar este lookup remoto?
Abraços a todos!