Olá pessoal,
Me foi proposto criar uma aplicação desktop que vai acessar um banco de dados em um servidor atraves da internet.
Gostaria de saber se é possivel fazer isso. já andei lendo sobre RMI mas não sei por onde começar.
RMI server para fazer o que estou precisando?
Quais outras tecnologias que podem ser usadas?
Agradeço pela ajuda.
Detalhe melhor “internet”, o servidor de banco de dados fica hospedado em um servidor é será possível acessa-lo por um domínio?
RMI através da Internet? É possível mas muito complicado por causa dos problemas de acesso a portas, liberação de portas nos firewalls, segurança e outras coisas chatas.
Esqueça um pouco disso; é preferível, nesses casos:
a) Usar uma VPN e conectar diretamente ao banco
ou
b) Acessar o banco via transações de web services.
Dependendo da sua aplicação, a opção VPN pode ser mais econômica em termos de rapidez de implementação e segurança (embora talvez a aplicação fique um pouco lenta, já que você vai ficar com uma conexão de banco de dados aberta direto na VPN). Entretanto, se vários clientes Desktop (digamos uns 50 ou mais) forem acessar o mesmo banco, a opção VPN não seja muito razoável e você tenha de considerar o uso de web services.
Olá fabiofalci o Spring Remoting pode ser usa com aplicação desktop swing?