[发明专利]一种基于事件的业务流程管理方法在审
申请号: | 201310317569.6 | 申请日: | 2013-07-26 |
公开(公告)号: | CN103353849A | 公开(公告)日: | 2013-10-16 |
发明(设计)人: | 栗丽霞;周国伟;闫冬冬;罗登亮 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 事件 业务流程 管理 方法 | ||
技术领域
本发明涉及计算机技术领域,具体的说是一种可以处理复杂的业务流程,实现多用户的并发操作、顺序操作、定时操作等,基于事件的业务流程管理方法。
背景技术
传统的工作流引擎都是以活动为核心,这就要求流程事先是已经确定的,但是这样并不能满足业务流程现实中的动态、灵活地特性:当前的工作流模型大部分具有一个共同的特点,就是只能处理相对简单的业务过程,必须在执行前给出流程的完整定义,并且只能线性地执行。然而,随着现代企业环境的持续变化、目标的不断调整,企业的业务流程通常情况下是动态运行的,而且不同的业务流程之间也可能需要进行信息交互,这就导致了流程的复杂性,而当前的工作流模型已经不能适应企业的动态处理业务流程的需求。
为解决上述问题,我们提出了一种基于事件的业务流程管理办法。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种可以处理复杂的业务流程,实现多用户的并发操作、顺序操作、定时操作等,基于事件的业务流程管理方法。
本发明的技术方案是按以下方式实现的,该一种基于事件的业务流程管理方法,是指引入事件处理机制,采用活动与事件相结合,利用活动实现一个子流程内部的执行,利用事件实现业务流程之间的动态路由,其具体实现过程如下:
一、动态绑定流程模型和软构件,完成流程模型与软构件、事件之间关系的配置,所述软构件包括由若干构建注册而成的构件库、若干Web Service注册而成的Web Service库;
二、集成时间管理器和工作流引擎,实现将事件应用于工作流引擎;
三、完成复杂事件的处理,使其顺利执行,丰富事件管理器的功能,使系统能够处理复杂业务流程,实现复杂业务流程的路由。
所述业务流程可抽象成流程模型,该流程模型带有模型标识,在抽象过程中需要识别出流程运行过程肯能会产生的事件,并定义成事件模板,并且将产生该类事件的流程模型与却求该类事件的流程模型之间建立匹配关系。
所述流程模型可动态抽象成活动模型,该活动模型带有活动标识和类型。
所述活动模型可动态抽象成业务构件、时间和参数。
所述事件包括事件标识、输入/输出、外部/内部、时间类别、时间类型、状态几部分;所述业务构件包括构件标识、页面标识、操作、初识函数几部分;参数包括构件变量名称、模型变量名称、变量类型几部分。
本发明与现有技术相比所产生的有益效果是:
本发明的一种基于事件的业务流程管理方法解决了业务流程实例在执行过程中无法根据上下文环境动态地选择执行路径的问题,本发明在传统的业务流程处理基础上引入事件处理机制,采用活动与事件相结合,利用活动实现一个子流程内部的执行,利用事件实现流程之间的动态路由;可以处理复杂的业务流程,实现多用户的并发操作、顺序操作、定时操作等,实用性强,易于推广。
附图说明
附图1是本发明的流程动态配置模型图。
附图2是本发明的方法管理示意图。
具体实施方式
下面对本发明的一种基于事件的业务流程管理方法作详细说明。
如附图2所示,一种基于事件的业务流程管理方法,该方法解决的核心问题包括软构件与流程模型的动态绑定、事件管理器与工作流引擎的集成及复杂事件的处理。该方法引入事件处理机制,采用活动与事件相结合,利用活动实现一个子流程内部的执行,利用事件实现业务流程之间的动态路由,其具体实现过程如下:
若干构件注册成构件库,若干Web Service注册而成的Web Service库;然后动态绑定构件库与流程模型、动态绑定Web Service库与流程模型,完成流程模型与软构件、事件之间关系的配置,其中,流程模型与软构件的动态绑定是业务流程管理的初始,只有进行配置后系统才会根据配置信息运行。
流程模型中可执行模型与工作流引擎传递信息,这时集成时间管理器与工作流引擎,工作流引擎创建流程实例,流程实例则组建成实例库,由于事件管理器连通事件库、上述实例库及时间类型库、ECA规则库,进而实现将事件应用于工作流引擎,事件作用于工作流,驱动工作流引擎的执行。
上述流程实例可生成运维并连接业务系统,该业务系统即为用户使用的系统,用户通过提供流程模型注册上述提到的ECA库和时间类型库、模型库,该模型库与经绑定的流程模型互通信息。
完成复杂事件的处理,使其顺利执行,丰富事件管理器的功能,使系统能够处理复杂业务流程,实现复杂业务流程的路由。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310317569.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:安全插座
- 下一篇:一种天女木兰植物挥发油的提取方法