Cross

Self-describing, reuseable parallel workflows in Java for everyday use and for Maltcms.

See more »

Assembly

Workflows are assembled from a sequence of fragment commands using Spring beans conventions.

View details »

Maven & OSGI support

Cross is built using Apache Maven. It is fully OSGI-enabled and deployable in OSGI-compatible containers like Apache Felix.

View details »

Parallel Execution

Using the Mpaxs framework, individual tasks can be executed in parallel on a local computer or on a network by implementing Callable or Runnable.

View details »

Monitoring

The workflow monitors the creation of intermediate results and notifies registered clients of those changes.

View details »

Controlled Vocabulary

Variables can have a key name that is translated at runtime using any of the provided controlled vocabulary providers.

View details »

Efficient Data Structures

The primary persistent data format of Cross are netcdf binary files combined with in-memory and on-disk caching during file creation.

View details »


License

Cross is licensed under either the terms of the
Eclipse Public License v1
or, at the licensee's choice, under the terms of the
GNU Lesser General Public License version 3 (L-GPL v3).

View details »