Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Workflow engine in Javascript [closed]

Does anybody know a workflow engine (such as Spring WebFlow) for Javascript? We have a home-made framework that allows us to guide site navigation using JSON, but its quality is far from good.

Edit based on given answers: the engine must run on the browser and reduce to minimum the number of requests to the server.

like image 254
eabait Avatar asked May 02 '12 13:05

eabait


People also ask

How does a workflow engine work?

A workflow engine is a software application designed to help users enforce a series of recurring tasks that make up a 'business process' or a 'workflow'. Workflow engine takes cues from the workflow's design and guides the process through its various steps. This is done by task routing, also called workflow automation.

What is workflow in Javascript?

Global workflow is a place where you can write Javascript workflow modules that other workflow functions can reference.

What is a workflow orchestration engine?

A workflow engine is a core technique for task allocation software, such as business process management, in which the workflow engine allocates tasks to different executors while communicating data among participants.


1 Answers

As suggested by katspaugh I'm posting the libraries I found as the answer. List of workflow libraries that I've found until now:

  • XState - https://github.com/davidkpiano/xstate
  • Workflow.js for Backbone.js https://github.com/kendagriff/workflow.js
  • Sprout Workflow Engine https://github.com/bstaats/workr
  • Javascript Finite State Machine https://github.com/jakesgordon/javascript-state-machine
  • State chart https://github.com/DavidDurman/statechart
  • machina.js https://github.com/ifandelse/machina.js
  • jWorkflow https://github.com/tinyhippos/jWorkflow
  • Stately https://github.com/fschaefer/Stately.js
like image 196
eabait Avatar answered Sep 25 '22 16:09

eabait