主权项 |
一种基于业务模式的异构业务流程整合方法,其特征在于,具体步骤如下:(1)业务模式的提取首先分析原有各异构业务流程中频繁出现的业务行为,挖掘出业务模式;然后通过分析业务模式的内部行为,对其进行具体的定义和参数化描述,形成业务模式的模板;所述业务模式采用以下参数化描述:业务模式是一个元组<P,D>,P是参数的集合,D是业务模式的相关描述;其中:P=<Role,Artifact,Activity,Rule,Map>;其中:Role为业务模式中涉及的角色集合;Artifact为业务模式中涉及的Artifact集合,Artifact是记录业务流程所需业务数据的信息单元;Rule=<P<sub>rule</sub>,D<sub>rule</sub>>,P<sub>rule</sub>是在业务规则描述中使用的参数,D<sub>rule</sub>是业务规则的集合;Map=<F,A<sub>s</sub>,A<sub>e</sub>>,F为一个从Activity到Role的映射;F(x)=y表示x被分配给角色y执行,A<sub>s</sub>和A<sub>e</sub>分别是业务模式中的起始活动和终止活动,中间活动的流转将由业务规则决定;(2)业务模式的配置和业务模型的建立根据不同应用场景,分析业务模式的可变特征,提取出所有可能的特征变点和变体,通过参数初始化进行业务模式的配置,实现具体业务模式的参数化描述;再将同类业务流程内包含的业务模式组合起来,建立该类业务流程的业务模型;(3)业务模式的转化分析业务流程所在业务流程管理系统中的执行引擎,根据业务模式内部的业务逻辑并结合工作流模式或运作模式的结构语义,将业务模式转化为工作流程模式的组合或运作模式的组合,从而实现将业务模型转化为可以执行的工作流模型或以Artifact为中心的运作模型,使得业务模式可执行于原有的业务流程执行引擎之上;(4)业务流程的监控基于统一的业务模型,在业务模式的边界点设置复杂事件处理监控点,监控各异构业务流程在每个业务模式节点的任务是否完成,最终实现统一的基于业务模式级别的全局业务进展视图。 |