从具有平行状态的HFSM到Camunda?



我的任务是实现一个具有并行状态的HFSM,并能够在Python中转换到多个并行状态。不幸的是,我找不到支持这个功能的库。他们让我去调查卡蒙达。我很难理解平行HFSM与Camunda的关系。有没有办法在Camunda实现并行HFSM ?

流程引擎是一个状态机。流程模型定义可能的状态(事件和任务)和允许的转换(序列流)。令牌流表示该模型实例的状态。通过使用并行网关、包容性网关和非中断事件,可以实现子进程和并行状态/执行/多个令牌的概念。您还可以在运行时执行多版本。Camunda将很好地满足这一需求,并能够以图形化、业务友好的方式(BPMN2)配置模型。但是,没有任何东西可以为您实现。也许是python中的一些任务工作者。如果这是一个学术练习,那么其想法可能不是让已经实现的状态机工作,而是让自己的状态机工作。当你这样做的时候,你会发现为什么你不想为现实世界的用例编写自己的程序,使用现有的产品是多么容易,以及在各种各样的特性上花费了多少时间来实现你自己。

最新更新