I think I may have summoned the wrong demons when invoking with the
`Workflow` keyword. :)
I've found some resources on Event-Driven Architecture, mostly from Zach
Tellman. Is his stuff the main source of that sort of thing?
I realized that prismatic's graph is basically what I'm looking for
but one would need option to stop the execution in some point of go
block, persist it, and continue it later.
Why would you need to stop execution? You could just have a chan, put what
you need to persist on it, then then have different go block persist it.
Main processing continues on
Hey All,
Anyone have any tips on clojure 'workflow' libraries?
https://github.com/relaynetwork/impresario is very close, but lacks some
basic features like exception transitions, etc.
Basically, I'm looking for a library that allows me to create a workflow
that will happen asynchronously,
If you're looking for something similar to some BPM (BPMN, BPEL...) engines
in Clojure land, I *think* there is nothing similar here. I'm actually
researching that area occasionally, and thinking wishfully about
implementing one in Clojure someday.
When core.async appeared first, since it also
Timmy,
Several BPM tools are derivatives of or are directly based upon business
rule engines. They usually pile on a bunch of higher level abstractions,
UIs and/or frameworks to make them business user friendly. I have not seen
anything like this in Clojure.
However, you might want to take a