Skip to content

The OSyRIS rule based worfklow engine. I created it during my Ph.D. studies.

Notifications You must be signed in to change notification settings

marcfrincu/OSyRIS

Repository files navigation

OSyRIS

Description

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.

Published papers

Usage

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.

License

GPL 3.0

About

The OSyRIS rule based worfklow engine. I created it during my Ph.D. studies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published