Implementing UML state machine using Step Functions
This workflow implements a UML state machine that models the behavior of a buy-sell stock order.
It demonstrates how a Step Functions workflow implements UML state activities, event dispatch, guards, transition activities, fail states, and completion transitions.
See the GitHub repo for additional examples showing hierarchical and orthogonal states, cancellation events, internal transitions, transition to history, and using an event loop for complex flow.