I am currently working on a large project written in java, and one of our requirements is to allow other systems written in .NET to interact with our software. The current approach we are taking is to use web services, however I have found web services to be very cumbersome for non trivial use cases. It dawned on me that visual J++ could be a possibility to solving my interoperability problem. Is it possible to just directly import jar files into a visual J++ project and use those classes? Please bear in mind that I am talking about binary jar files, and not .java files.
Just me (Sir to you)
We are announcing this week at JavaOne a product you may find interesting. CINERGI allows you to expose (remote-enable) your objects and access them remotely, using either SOAP or our own high-performance binary protocol. See http://www.recursionsw.com/cinergi.htm for more info. In brief, the process is (1) select classes to expose in the GUI, (2) generate proxies/adapters, (3) bind adapters into the runtime naming service on the server, (4) look up adapters in the server from the client's runtime and invoke methods.
I would choose J# over J++. J++ is dead.
Aaron F Stanton
There is another possibility: IKVM (www.ikvm.net)
One virtual machine running on top of another virtual machine running on top of an operating system.
Fog Creek Home