Acesso Remoto, aplicação Desktop

Boa Tarde pessoal do GUJ,

Tô com um problema, e nem sei por onde começar, se soubesse juro a vocês que nem perguntava.

Eu tenho uma aplicação Desktop feita em Java, e tenho uma outra aplicação em um servidor feita em Ruby on Rails, até ai tudo bem.

Mas, eu gostaria de fazer comunicação entre elas,

a minha primeira idéia era usar métodos Post e Get para enviar XML’s para a aplicação Rails e nela a lógica de persistência em Banco e vice-versa.

Bom, ai começa o meu dilema, como faço isso?

Cara acretido que tua primeira opção seja a mais interessante.

O Ideal é deixar a maior parte do processamente no lado do servidor. E o cliente, só a interface pra consulta.

[]'s

Olá

[quote=Shin_danieru]… usar métodos Post e Get para enviar XML’s para a aplicação Rails e nela a lógica de persistência em Banco e vice-versa.

Bom, ai começa o meu dilema, como faço isso?[/quote]

Experimente UrlConnection (com ajuda de HttpClient) para enviar (e receber) os GETs e POSTs para o servidor web onde está a aplicação Rails

[]s
Luca

Opa pessoal,

valeu pelas respostas, o mais complicado para mim, seria entender como são recebidos os objetos de request e response, e como tentar resolver os meus problemas através deles.

Olá

Nada que o velho e bom google não faça por nós…

http://hc.apache.org/httpclient-3.x/tutorial.html

[]s
Luca

Já fiz algo parecido. Usei a HttpClient http://hc.apache.org/httpclient-3.x/

Por cima, tinha lá as controller do rails…
E no java eu fazia algo do tipo

String json = JsonUtil.convertToJson(created);

HttpClient client = new BasicHttpClient();

HttpResponse response = (HttpResponse) client.send("POST", "localhost",
		3000, "/materials.json", json, "application/json");

Sendo que nesse caso eu convertia para JSON e usava para enviar o HttpClient (é uma classezinha
criada aqui só pra encapsular um pouco o acesso http).

Realmente foi falha minha não ter procurado o Google antes, Valeu Luca!

Parece interessante essa sua ideia de usar Json, Fábio. Mas como tudo tava pronto, acabei usando a solução por XML, mas pro futuro Json será bem vinda, e obrigado por me passar esse código foi muito útil.

Obrigado a todos.