Aplicação Swing Remota

Vou iniviar um projeto onde o sistema (Swing) devera acessar os dados em um servidor de fora (vnp)
alguem ja passou por isso, me aconselham rmi ou webservice, ou outra??

falow
bom comeco de ano pra vcs ai

Se é via VPN, recomendaria usar um web service, até para facilitar o problema de abrir portas no firewall da VPN (nem sempre o pessoal deixa todas as portas abertas, mesmo usando VPN). Obviamente um web service consome bastante banda, então é interessante ver se a VPN implementa compressão de dados.