一种工作流引擎与规则引擎转换控制系统技术方案

技术编号:37279630 阅读:34 留言:0更新日期:2023-04-20 23:46
本发明专利技术公开了一种工作流引擎与规则引擎转换控制系统,属于业务流程软件技术领域,所述转换控制系统ZT r an为工作流引擎ZWE与规则引擎ZRE之间架设通讯通道,接收上游系统数据封装后转发到规则引擎ZRE,由规则引擎ZRE处理后再返回决策结果,所述转换控制系统ZTran包括模型仓库、工作流仓库和规则仓库;根据上游数据源定义数据模型,或转换工作流的表单为数据模型;工作流程的定义发布到所述工作流仓库,所述规则引擎ZRE通过转换控制系统ZT r an获取工作流的活动数据,并为活动配置规则;所述规则引擎ZRE发布规则到所述规则仓库,工作流引擎可通过所述转换控制系统ZT r an获取规则版本数据,应用最新版本规则进行动态更新规则。则。则。

【技术实现步骤摘要】
一种工作流引擎与规则引擎转换控制系统


[0001]本专利技术涉及业务流程软件
,尤其是涉及一种工作流引擎与规则引擎转换控制系统。

技术介绍

[0002]目前在金融企业中,如银行企业、保险企业等,它们大部分的业务过程已经结合工作流引擎完成了在计算机应用环境下的自动化。但是,在某些特定场景中,如信贷审批业务通常会要求支持复杂的逻辑计算和灵活规则的变更。然而工作流实质上是一种在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程,工作流引擎不适应复杂、多变的业务规则应用场景。所以,有必要为工作流引擎引入一种可以降低业务逻辑实现的难度、降低维护和可扩展性成本的组件。这个组件就是规则引擎,它适用于复杂的业务规则并且规则会频繁、动态变换的场景。
[0003]当前在基于规则引擎的工作流技术研究中,主流传统的技术是引入ECA规则的方法,ECA(Event Condition Action)起源于主动数据库技术,它采用事件、条件、行为部分描述业务逻辑,定义了当某事件发生时规则条件判断及符合条件的行为处理内容。而市场上基于ECA规则的工作流技本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种工作流引擎与规则引擎转换控制系统,该转换控制系统用于工作流平台中工作流引擎与规则引擎的转换控制,该工作流平台包括工作流引擎ZWE,规则引擎ZRE以及转换控制系统ZTran,该工作流平台需要经过工作流定义、工作流部署和工作流运行,其特征在于:所述转换控制系统ZTran为工作流引擎ZWE与规则引擎ZRE之间架设通讯通道,接收上游系统数据封装后转发到规则引擎ZRE,由规则引擎ZRE处理后再返回决策结果,所述转换控制系统ZTran包括模型仓库、工作流仓库和规则仓库;根据上游数据源定义数据模型,或转换工作流的表单为数据模型,这些数据模型保存到所述模型仓库内,作为通用模型共享给工作流引擎和规则引擎作为流程变量、参数、结果变量:工作流程的定义发布到所述工作流仓库,所述规则引擎ZRE通过转换控制系统ZTran获取工作流的活动数据,并为活动配置规则:所述规则引擎ZRE发布规则到所述规则仓库,工作流引擎可通过所述转换控制系统ZTran获取规则版本数据,应用最新版本规则进行动态更新规则。2.根据权利要求1所述的一种工作流引擎与规则引擎转换控制系统,其特征在于:保存流程模型后,系统会生成符合BPMN2.0标准的XML文件,将流程定义基础信息和XML文件提交到转换控制系统ZTran转换为工作流仓库数据,而转换控制系统ZTran解析XML的活动节点信息生成对应的ZNode对象,并自动生成规则引擎的业务事件对象,用于后续规则引擎为流程活动配置规则。3.根据权利要求2所述的一种工作流引擎与规则引擎转换控制系统,其特征在于:所述业务事件对象主要属性包含节点类别、触发规则匹配的事件Key、输入和输出的元数据以及转移节点,即子级ZNode。4.根据权利要求1所述的一种工作流引擎与规则引擎转换控制系统,其特征在于:进行工作流定义时,业务人员利用工作流引擎ZWE定义好需要的表单数据并录入界面,并通过工作流引擎ZWE导出JSON格式的数据结构并提交到转换控制系统ZTran中,转换控制系统ZTran根据数据结构并结合模板引擎Freemaker生成Protobuf数据结构文件和类型描述信息,并保存在Protobuf的数据源仓库中,同样的,上游的外部系统也可以通过导出JSON数...

【专利技术属性】
技术研发人员:罗明星宣钢炜
申请(专利权)人:中锦技术广东有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1