Self-describing, reuseable parallel workflows in Java for everyday use and for Maltcms.
Workflows are assembled from a sequence of fragment commands using Spring beans conventions.
Cross is built using Apache Maven. It is fully OSGI-enabled and deployable in OSGI-compatible containers like Apache Felix.
Using the Mpaxs framework, individual tasks can be executed in parallel on a local computer or on a network by implementing Callable or Runnable.
The workflow monitors the creation of intermediate results and notifies registered clients of those changes.
Variables can have a key name that is translated at runtime using any of the provided controlled vocabulary providers.
The primary persistent data format of Cross are netcdf binary files combined with in-memory and on-disk caching during file creation.
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).