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

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