JStyx References

Search JStyx

Project Documentation

Styx Grid Services Tutorial: Introduction

This tutorial will guide you through the process of creating Styx Grid
Services from command-line programs and using them in a number of ways.
Before you start the tutorial you must install the JStyx software as
instructed here. No further software is required
to follow this tutorial: all the Styx Grid Services software is included in
the JStyx distribution.

More background information on the Styx Grid Services system can be
found here.

The Styx Grid Services software is built on top of the JStyx core
libraries. For more information on JStyx, please see here.

Basic concepts

In order to create a Styx Grid Service from an existing command-line
program you need to write a short, machine-readable description of the
program, including the input files it expects, the output files it produces
and the command-line arguments it understands. This description is known as
the "configuration file" and is written
in XML. A full description of the format of this file can be found
here, but for the moment you don't need to
worry about this: the tutorial material includes an example configuration file
and this is all we need for this tutorial.

Having created the configuration file, you will simply run a program
that reads the file and automatically creates the Styx Grid Services server.
You can then run any Styx Grid Service from the command line using
a generic client program.

Tutorial contents

You can follow this tutorial online or, if you
prefer to work from a printed copy, you can download a PDF version
of this entire website. The tutorial sections are: