The OSyRIS engine is a rule based workflow engine inspired from the chemical paradigm. It was part of my Ph.D. research and was incorporated in several EU (mOSAIC) and ESA (GiSHEO) projects.
It also supports a distributed version called D-OSyRIS which allows rules to run in parallel similar to a chemical reaction.
The engine is extensible by adding customized functionality.
It relies on Drools to execute SiLK (a language I invented) scripts.
- M. Frincu, D-OSyRIS: A Self-Healing Distributed Workflow Engine, Procs. ISPDC 2011.
- M Frincu, D. Petcu, OSyRIS: a Nature Inspired Workflow Engine for Service Oriented Environments, SCPE, vol. 11(1), 2010.
The repository contains the following folders and files:
- lib: all the required jars.
- rules: examples of drl rules automatically created by the engine.
- scripts: some scripts to create the PostgreSQL database.
- silk: example of rule based workflows in SiLK. It includes the silk files corresponding to the two examples in the rules folder. It also contains some examples for image processing.
- src: contains all the necessary source code of the engine. In src/osyris/samples/tests you can see some examples.
- dist: contains some precompiled jar files of the engine.
- certs: contains certificates for the client and broker service that can be used as is to enable ssh passwordless connection between the two.
GPL 3.0