Java 基于XML的调用流——JBPM JPDL替代方案
我有一个需求,我必须设计一个通过xml控制代码执行流的设计。这是一种状态机,我必须在状态之间移动。 大约5年前,我在JBPM 4上使用过JPDL xml。但在最新的JBPM版本中,JPDL似乎不再可用 基本上我想要下面这样的东西(只是基于JPDL建模)Java 基于XML的调用流——JBPM JPDL替代方案,java,xml,jbpm,activiti,jpdl,Java,Xml,Jbpm,Activiti,Jpdl,我有一个需求,我必须设计一个通过xml控制代码执行流的设计。这是一种状态机,我必须在状态之间移动。 大约5年前,我在JBPM 4上使用过JPDL xml。但在最新的JBPM版本中,JPDL似乎不再可用 基本上我想要下面这样的东西(只是基于JPDL建模) . . . 使用JBPM和JPDL可以很容易地完成上述操作,但是在最新的JBPM中,如果没有JPDL,我不知道如何做到这一点。 状态之间的转换基于Java类输出(如示例中的“评估”状态),Java类将与外部系统交互。 不涉及用户交互 我需要控
.
.
.
使用JBPM和JPDL可以很容易地完成上述操作,但是在最新的JBPM中,如果没有JPDL,我不知道如何做到这一点。
状态之间的转换基于Java类输出(如示例中的“评估”状态),Java类将与外部系统交互。
不涉及用户交互
我需要控制来自XML的调用流,因为它将使我们能够在不涉及java代码的情况下对每个场景进行大量的裁剪。
我已经经历了Activiti和SpringWebFlow,但仍然不清楚是否可以通过它实现上述功能
您能为上述要求提供一些合适的框架吗?jBPM现在使用BPMN2规范而不是它自己的专有语言来定义流程。您是否考虑过阅读本规范并改用它?我仍在研究该部分。目前正在与Activiti一起检查BPMN的可能性。但是仍然找不到一个合适的例子。正在尝试编写一些示例程序
<start-state name="request a purchase">
<transition to="evaluating"/>
</start-state>
<state name="evaluating"> <!-- Invokes a Java Class and based on the output make transition to next state-->
<transition name="approve" to="purchase approved"/>
<transition name="disapprove" to="done"/>
</state>
<fork name="purchase approved">
<transition to="decrement inventory" />
<transition to="increment revenue" />
</fork>
.
.
.
<end-state name="done" />