Tag: 编排

建议工作流系统的持久策略

我正在为我的宠物项目创建UI配置工具。 该工具的一个方面是让最终用户DEFINE他的编排。 然后,我需要将此业务流程定义保存到数据库中。 在正在运行的系统中将存在此定义的可执行版本。 可执行版本是按需动态创建的。 想法是将DEFINITION与EXECUTABLE版本分开,以便我可以灵活地在BPMN或JPDL或基于POJO的工作流程解决方案(BeanFlow)中选择运行时版本。 限制 :我不能使用jBPM,Activiti等框架附带的BPMN编辑器,因为我不想使用我自己的特定于我的域的UI。 我需要有关如何理解定义的建议。 我应该使用rdbms表吗? 如果是这样,我是否可以借用与业务流程概念相近的数据库模式? 我应该将我的定义序列化为BPMN / JPDL XML实例文档吗? 我可以使用其他任何简单的格式吗?