flon

an evolution of ruote

4 years after

flon

Flon is an evolution of ruote.

It builds on the OpenWFE and then ruote projects.

Flon is a distributed interpreter for a language meant to describe "workflows".

...

Flon lives now at https://github.com/flon-io. Meet you there.

...

workflow

By "workflow", we do not mean:

  • programming workflow
  • digital photography workflow
  • entity lifecycle
  • web/screen workflow (wizards)

We mean:

  • description and coordination of the work of one or more participants

We totally understand that stashing a few state machines on entities may suffice to describe the workflows around those entities and that flon and its ilk is about shooting oneself in the foot and growing long lasting monsters that are hard to revert.

concepts

  • flon is meant to work as a web of one or more flon workers

  • there is no preferred language for the implementation of flon workers

  • the focus is on protocol and interfaces

  • flon builds heavily on HTTP and JSON

  • a flon worker can assume two roles, execution worker or participant worker

  • a flon execution worker interprets and executes messages

  • a flon participant worker interprets and executes messages about participants, it hosts the participant code or interfaces with the real, remote participant

documentation

license

MIT (see LICENSE.txt)

Related Repositories

rufus-mnemo

rufus-mnemo

Turning (large) integers into japanese sounding words and vice versa (ruby) ...

meta

meta

notes, plans and blueprints ...

tl-cli

tl-cli

CLI pour afficher les horaires des transports publics lausannois ...

raabro

raabro

a Ruby version of flon-io/aabro ...

munemo

munemo

turning integers into (somehow) japanese sounding words ...


Top Contributors

jmettraux