CORBA Package for R and S-Plus
CORBA is an architecture for
distributed computing that allows applications to access functionality
in other applications, potentially written in different languages and
running on different machines. It provides a standard and structured
way to effect communication between applications.
This package provides users of R and S-Plus access to the world of
CORBA without the need to write C/C++ code. Both client and server
capabilities are provided entirely within user-level code.
S as a CORBA Client
Client-side facilities allow users to
- query available CORBA servers,
- interactively discover the methods/operations these provide,
- call any of these methods in the remote CORBA servers
- invoke asynchronous calls (i.e. in the background)
- S-to-S communication to run S computations in parallel.
CORBA Servers in S
Server-side facilities allow users to implement CORBA servers
using only S functions.
The same dynamic facilities (both client and server) are also available in Omegahat. For the
server-side, this allows one to implement a CORBA interface with an
arbitrary Java object without compiling stubs.
Parallel Processing
The dynamic facilities make it easy to do distributed/parallel
computing in R, S-Plus & Omegahat. Task
management facilities and graphical tools for monitoring
distributed tasks are available in Omegahat and can be used in R
and S-Plus.
Download
The R package is available as GNU zipped tar file
CORBA_0.2-0.tar.gz.
Install
Assuming you have an appropriate CORBA distribution (i.e. Orbacus) installed,
ideally the regular R installation procedure will work.
R INSTALL -c -l wherever CORBA_0.2-0.tar.gz
If this fails, error messages will be displayed and hopefully will
suggest setting suitable environment variables or specifying arguments
to the configuration script. Read the INSTALL file.
Documentation
- GettingStarted.pdf
-
- Manual.pdf
-
- Short Manual
-
- Summary
-
- Installation instructions
-
- Help pages, PDF, HTML
-
Duncan Temple Lang
<duncan@research.bell-labs.com>
Last modified: Fri Dec 15 15:37:56 EST 2000