JBPM流程部署之流程实例迁移解析与扩展
前面我们已经详细的介绍了JBPM的流程实例迁移的配置和使用,相信大家已经对JBPM提供的流程实例迁移有所了解;今天我们来深入的分析一下JBPM提供给我们的流程实例迁移策略和相关流程实例迁移对象,最后我们会对分析中提到的不足,进行扩展优化!
下面我们先来简单的介绍一下流程实例迁移中用的几个类。
MigrationHelper:负责解析JPDL中有关流程实例迁移的配置,最终生成migrationDescriptor来承载这些配置信息;
InstanceMigrator:负责根据migrationDescriptor来进行流程实例迁移;
ProcessInstanceMigration:负责对相关流程实例相应的历史流程实例进行迁移;
HistoryProcessInstanceMigrationImpl:数据库持久化实体,负责记录流程实例迁移信息;
MigrationHandler:流程实例迁移的接口,我们可以继承这个接口来实现我们自己的迁移策略;
AbortMigrationHandler:JBPM提供的结束相关流程实例的类;
DefaultMigrationHandler:JBPM提供的将流程实例迁移到高版本的类;
JBPM就是使用这些,完成了JPDL的解析,然后根据流程实例迁移的配置进行流程实例的迁移,具体的过程如下图所示
对迁移情况的分析
对节点映射情况的分析
对JBPM现有方案的分析总结
对JBPM现有方案的扩展改进
我们可以继承JBPM的流程实例迁移接口MigrationHandler ,然后在这里实现我们对JBPM现有方案的扩展。
分享到:
相关推荐
jbpm流程
JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM...
JBPM是一个扩展性很强的工作...在这个版本里包括一个JBPM流程设计器的Eclipse插件,和一个用JBOSS作为服务器的示例流程等相关文件。解压jbpm-starters-kit-3.1.2.rar到某个特定目录,这里我们首先用到的是包里的JBPM目
JBPM流程引擎设计 工作流资料JBPM流程引擎设计 工作流资料JBPM流程引擎设计 工作流资料JBPM流程引擎设计 工作流资料JBPM流程引擎设计 工作流资料
jboss jbpm下的业务流程管理实例(内有文档非常)jboss jbpm下的业务流程管理实例(内有文档非常)
一个Jbpm员工请假流程的实例(源代码)
JBPM4 开发文档 实例 流程 JBPM4 开发文档 实例 流程 JBPM4 开发文档 实例 流程
JBPM流程监控的实现过程
jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例
文档详细介绍了如何利用JBPM开发流程应用,从框架构造到节点处理。
jbpm流程引擎框架源码,一套流行的流程引擎框架代码
JBPM流程代码演示
jbpm4.4流程图
一个Jbpm员工请假流程的实例(doc)
1.3 JBPM_TRANSITION:流程迁移表 3 1.4 JBPM_ACTION:流程动作表 4 1.5 JBPM_EVENT:流程事件表 5 1.6 JBPM_DELEGATION:流程代理类表(用于实例化jbpm中的action类) 6 1.7 JBPM_TASK:流程任务表 6 1.8 JBPM_...
此实例包括的是一个员工请假审批的流程实例,和流程相关的代码以及相应的测试代码。此流程在Eclipse3.1.2 ,JBoss-IDE 1.6环境下测试通过。 说明,这篇文章说使用的流程实例是,学习《一个JBPM工作流管理示例》文章中...
jbpm流程设计器,适用于jbpm工作流设计
jbpm工作流程jbpm工作流程jbpm工作流程jbpm工作流程jbpm工作流程
eclipse3.4解压版带jbpm流程定义插件,很简单,只需解压即可使用
此实例包括的是一个员工请假审批的流程实例,和流程相关的代码以及相应的测试代码。此流程在Eclipse3.1.2 ,JBoss-IDE 1.6环境...说明,这篇文章说使用的流程实例是,学习《一个JBPM工作流管理示例》文章中的流程而来。