Executing remote Unix commands from Java
Home › Description

Many scientific processing tools come as UNIX commands, i.e. they read files or standard input, process them using command-line parameters and output results in files or standard output. Often, in the context of scientific collaborations, such tools need to be available as "web services".

The goal of RPFJ is to provide a Java API to use these commands remotely. Communication is done by SSH.

Input files are detected and automatically transferred to the server (where the command is installed) before processing. Output files (which need to be declared), are also transferred back for the caller.