0.0.1 • Published 10 years ago

blackboardjs v0.0.1

Weekly downloads
3
License
Artistic License
Repository
github
Last release
10 years ago

===============================================================================

Blackboard JS

Blackboard JS is a data-driven workflow manager for asynchronous applications. It is designed to be used to control the order of execution of a series of asynchronous processes which have interdependencies on the data returned by said processes.

Blackboard driven processes work by giving labels to each transferable data-structure, and then describing the dependencies each data producer has on other services using those labels. Execution of each service is deferred until the data it depends on becomes available, but no further. This allows the blackboard to parallelize execution of the workflow described to the greatest order feasible.

Blackboard JS also supports integration with modules which rely on promises, by producing or consuming "thenable" objects (any object which has a then method).

0.0.1

10 years ago