Comunicação entre Java e C#

Pessoal, alguém teria alguma idéia de como poderia ser feito para passar objetos de uma aplicação Java para uma outra aplicação desenvolvida em plataforma .NET via rede?!
Preciso desenvolver um sistema para comunicar via rede wifi (usando sockets) dois sistemas de plataformas diferentes um rodando Java e o outro C# e neste processo preciso tranferir objetos serializados pela rede. Como seria possível fazer uma aplicação "entender os objetos de outra aplicação sendo que eles estão em plataformas diferentes?!

Abraços!

Criei um xml que possa ser lido nas duas pontas, transfira o xml e faça o parse para um objeto do outro lado.

Abraços.

Rogério

Dê uma olhada em webservices.
Abraço.

Como fabio disse, dê uma olhada em webservices, que é uma tecnologia suportada por ambas as linguagens, em que os dados são todos passados via xml.

Vc criaria um webservice em c# com os metodos que você quer disponibiliar, ae o visual studio lhe passaria uma url

Em java vc “consumiria” estes metodos atraves desta url

Como vc vai consumir depende da IDE que esta usando.

Venomtotal

Cara, tu podes dar uma pesquisada também em Remote Method Invocation Over the Internet Inter-Orb Protocol (RMI-IIOP), que é uma técnica que, acoplada ao CORBA IIOP, permite a integração de Java com objetos não-Java. Claro que para isso esses objetos não-Java têm de suportar e entender (trabalhar) com CORBA IIOP.

… o que, por padrão, exclui integração com .NET. :frowning:

Enfim, existem 3 estratégias legais para lidar com integração Java-.NET:

  • WS-* (SOAP, WSDL, UDDI, WS-Security…);
  • REST;
  • Hessian;

Google them :slight_smile:

galera…mas isso ae poderia ser feito em uma rede local?! pq no caso esse sistema é para ser executado em uma rede local, onde um pocket pc vai rodar o c# e um pc vai rodar java…
no caso, a ideia do envio dos xml de uma ponta a outra para dar um parse e montar os objetos independente de plataforma me pareceu bem interessante…
desde já, muito obrigado pela cooperação de vocês!!

abraços!

Bom, só curiosidade, mas quanto corba não é um padrão em que NÓS devemos implementar???

Eu só conheci o RMI e o WS, sendo o ultimo mais facil de usar.

exemplo de criar webservice em C#: