[发明专利]一种工作流引擎与规则引擎转换控制系统在审
申请号: | 202211713543.9 | 申请日: | 2022-12-28 |
公开(公告)号: | CN115964055A | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 罗明星;宣钢炜 | 申请(专利权)人: | 中锦技术(广东)有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/20 |
代理公司: | 深圳市深联知识产权代理事务所(普通合伙) 44357 | 代理人: | 李成龙 |
地址: | 510000 广东省广州市天河区临江大道5*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工作流 引擎 规则 转换 控制系统 | ||
本发明公开了一种工作流引擎与规则引擎转换控制系统,属于业务流程软件技术领域,所述转换控制系统ZT r an为工作流引擎ZWE与规则引擎ZRE之间架设通讯通道,接收上游系统数据封装后转发到规则引擎ZRE,由规则引擎ZRE处理后再返回决策结果,所述转换控制系统ZTran包括模型仓库、工作流仓库和规则仓库;根据上游数据源定义数据模型,或转换工作流的表单为数据模型;工作流程的定义发布到所述工作流仓库,所述规则引擎ZRE通过转换控制系统ZT r an获取工作流的活动数据,并为活动配置规则;所述规则引擎ZRE发布规则到所述规则仓库,工作流引擎可通过所述转换控制系统ZT r an获取规则版本数据,应用最新版本规则进行动态更新规则。
技术领域
本发明涉及业务流程软件技术领域,尤其是涉及一种工作流引擎与规则引擎转换控制系统。
背景技术
目前在金融企业中,如银行企业、保险企业等,它们大部分的业务过程已经结合工作流引擎完成了在计算机应用环境下的自动化。但是,在某些特定场景中,如信贷审批业务通常会要求支持复杂的逻辑计算和灵活规则的变更。然而工作流实质上是一种在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程,工作流引擎不适应复杂、多变的业务规则应用场景。所以,有必要为工作流引擎引入一种可以降低业务逻辑实现的难度、降低维护和可扩展性成本的组件。这个组件就是规则引擎,它适用于复杂的业务规则并且规则会频繁、动态变换的场景。
当前在基于规则引擎的工作流技术研究中,主流传统的技术是引入ECA规则的方法,ECA(Event Condition Action)起源于主动数据库技术,它采用事件、条件、行为部分描述业务逻辑,定义了当某事件发生时规则条件判断及符合条件的行为处理内容。而市场上基于ECA规则的工作流技术的成熟产品,主要是以开源工作流引擎Activiti结合Drools规则引擎开发的。
Activiti是目前企业用的最多的开源工作流引擎,它支持BPMN2.0、XPDL、jPDL等多种流程定义规范,标准化业务流程的设计和开发,提高工作效率。Activiti工作流引擎需要专业开发人员设计、部署流程,而且要二次开发才能对接规则引擎。Drools也是一款开源规则引擎项目,它用Rate算法匹配规则库中的规则和事实库中的数据,并推出相应的结论,执行相应的动作。Drools规则引擎将业务逻辑用规则文件进行定义封装,将程序数据用对象进行保存,实现业务逻辑与数据的分离。但是,它也需要专业的开发人员去编写、维护规则文件,只能通过硬编码的形式与Activiti工作流引擎对接。
因此,作为常规的工作流平台,其工作流引擎与规则引擎多为紧耦合,还需额外开发接口调用规则引擎,开发工作量大的同时效率也较低。
因此,我们便开发了一款适用于工作流引擎与规则引擎松耦合的转换控制系统。
发明内容
本发明的目的在于提供一种工作流引擎与规则引擎转换控制系统,以解决现有技术中工作流引擎与规则引擎紧耦合、开发工作量大的技术问题。
本发明提供一种工作流引擎与规则引擎转换控制系统,该转换控制系统用于工作流平台中工作流引擎与规则引擎的转换控制,该工作流平台包括工作流引擎ZWE,规则引擎ZRE以及转换控制系统ZTran,该工作流平台需要经过工作流定义、工作流部署和工作流运行,所述转换控制系统ZTran为工作流引擎ZWE与规则引擎ZRE之间架设通讯通道,接收上游系统数据封装后转发到规则引擎ZRE,由规则引擎ZRE处理后再返回决策结果,所述转换控制系统ZTran包括模型仓库、工作流仓库和规则仓库;根据上游数据源定义数据模型,或转换工作流的表单为数据模型,这些数据模型保存到所述模型仓库内,作为通用模型共享给工作流引擎和规则引擎作为流程变量、参数、结果变量;工作流程的定义发布到所述工作流仓库,所述规则引擎ZRE通过转换控制系统ZTran获取工作流的活动数据,并为活动配置规则;所述规则引擎ZRE发布规则到所述规则仓库,工作流引擎可通过所述转换控制系统ZTran获取规则版本数据,应用最新版本规则进行动态更新规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中锦技术(广东)有限公司,未经中锦技术(广东)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211713543.9/2.html,转载请声明来源钻瓜专利网。