对已知的两种工作流引擎驱动方式的思考


   事前在设计一个流程的时候,在这个流程的定义中加入很多完善的规则,用以在流程运行过程中对流程的流转方向进行控制,如果这个流程在运行中所出现的各种情况都是完全可以预测的
那么这种靠规则来控制流程运行的引擎模式是不错的,也是很容易实现的

   如果一个流程的节点数量比较多,内部拓扑结构比较复杂,特别是流程内部的节点在运行过程中会出现不可预测的情况,那么流程引擎对于流程的控制机制就需要用另外一种比较灵活的方式来实现。。比如说自适应,多层子流程的嵌套。。。。

    用几种不同的流程引擎机制来实现一个功能相对比较完善的大规模自适应工作流系统从理论上来讲是可能的。。。

    这种系统做出来应该是可以的,但是关键问题是设计,开发和运行维护成本的问题。。。
   
    从理论上来讲,我们一顿饭可以吃5个麦当劳的超级牛肉堡,但是一般只吃1-2个,
    因为还是害怕消化系统出问题。。。。

你可能感兴趣的:(对已知的两种工作流引擎驱动方式的思考)