From duncan at wald.ucdavis.edu  Sun Aug 21 17:47:48 2005
From: duncan at wald.ucdavis.edu (Duncan Temple Lang)
Date: Sun, 21 Aug 2005 08:47:48 -0700
Subject: [Rd] IPC
In-Reply-To: <1124628383.20671.49.camel@schrodinger>
References: <1124628383.20671.49.camel@schrodinger>
Message-ID: <20050821154748.GD21511@wald.ucdavis.edu>

Nigel Sim wrote:
> Hi, I need to somehow make R communicate with another remote JAVA
> process which provides compute services. I have control over the
> communications protocol, but I would like to keep it to a standardised
> protocol, such as SOAP, CORBA, etc. 
> 
> What I would like to know is, what do other people use to do this? The
> nature of the communications will be low bandwidth procedure calls, with
> little data. (The data is stored in a DBMS). To date I have tried the
> RCORBA and SSOAP packages. Corba I couldn't get to compile, and soap I
> couldn't get to talk properly to soapanywhere (the embedded soap
> implementation I am trialing). 


Can you let me know what went wrong with SSOAP? It would be
good to fix this and I am about to turn my attention to it anyway.

As for the "RCORBA" package - what precisely are you referring to?
I don't think there is a package named RCORBA, perhaps you mean
RSCORBA.  If so, yes it is quite old. It can be updated
and indeed I have a plan that I might connect it to Orbit.
But if RSCORBA didn't compile, you might want to mention which
CORBA implementation you were trying to use: it was setup to use 
3.



As for what people typically use to connect to Java.
There is Rserve. There is RSJava.
I think your desire to use a standard protocol is a very 
good one. There are far too many ad hoc solutions that don't
do have limited functionality, such as callbacks.
On Windows, DCOM client and server  and event packages are available.
And there are MPI or PVM packages which implement a form of IPC.

Do you absolutely need to have a middle-tier of going through
the server to get to the DBMS?  It is often a good design,
but if you can go straight to the DBMS, then that would be
esier and more efficient.


Please let me know what went wrong with the SSOAP package.

 D.


> 
> I'm sure with persistence I can get both working, but I would like to
> hear others experiences before I invest the time.
> 
> Thank you for your time.
> -- 
> Nigel Sim
> 
> PhD Candidate
> School of Mathematics and Physical Sciences
> James Cook University
> +61 7 4781 4247
> +61 409 277 641
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

-- 
Duncan Temple Lang                duncan at wald.ucdavis.edu
Department of Statistics          work:  (530) 752-4782
371 Kerr Hall                     fax:   (530) 752-7099
One Shields Ave.
University of California at Davis
Davis, CA 95616, USA



-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : https://stat.ethz.ch/pipermail/r-devel/attachments/20050821/0006a6bf/attachment-0002.bin


[Rd] IPC
Duncan Temple Lang