1 Answer

If you would like to invoke a Java service both from .Net and C++ I suggest you to wrap it with a web service.
This will allow you to invoke it using any type of client. There are several tools out there you may use to build a web service in a straight fwd manner.
You may deploy it into GigaSpaces and make it highly available and scalable.

Another option you may wan to consider would be to use the master-worker pattern - a client write a task object into the space with the relevant arguments data that will be consumed by the service, and later have a response object written by the service back into the space that will be consumed by the client with the result data.