Wenn du aber statt Sockets vielleicht lieber WebServices verwenden willst empfehle ich dir das Restlet Projekt (
www.restlet.org/). Die bieten seit ein par Monaten oder so eine Java Exetension an wo mit ADO.NET Data Services kommuniziert werden kann. Zusätzlich wird sogar ein "Code Generation"-Tool mitgeliefert, dass die Entities auf .NET Seite in Java-Klassen umwandelt.
Wenn man es das erste mal benutzt ist es etwas gewöhnungsbedürftig, da man ja nicht über SQL oder einer LINQ ähnlichen form auf die Daten zugreift bzw. welche schreibt; sondern mit den HTTP commands arbeitet :S
Hier ein par nützliche links:
wiki.restlet.org/doc...7-restlet/version/24 Tutorial
blog.noelios.com/200...a-services-and-java/ Artikel