I’ve been thinking about all the persisted State Machine Workflow implementations I’ve refactored, created, maintained, or otherwise interacted with in various places. I’m trying to do a survey of best practices. If anyone has good sources of books, blogs, etc., I’d appreciate it. It seems like simple state machines are used everywhere and I’ve seen a lot of patterns both good and bad, but they’re too simple for anyone to write much about.
On the other hand, the more complex workflows, like Petri Net, BPM, and Orchestration have tons of published articles and software. There are also tons of articles and software for non-persisted Finite State Machines in GUI and other applications, and that’s not what I’m talking about either.
I’m going to write articles about what I find, focus on the pragmatic side, things like operational load and maintenance costs.
Top comments (0)