一种实现业务集成工作流引擎的系统的制作方法

文档序号:9564437阅读:407来源:国知局
一种实现业务集成工作流引擎的系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体涉及一种实现业务集成工作流引擎的系统。
【背景技术】
[0002]业务集成引擎平台对业务流程的设计、运行、监控、分析和改进提供全面支持。帮助用户在业务过程中,全面记录过程流、协作流、信息流的内容,以及帮助用户依据流程运行的事实和结果,进行有效的流程分析,以优化过程流的环节、降低协作流的时滞、压缩资源流的成本,并实现流程的改进。它是高度协作型的业务流程系统。
[0003]业务流程是企业实际经营过程(业务过程)的抽象。如下图所示,业务流程系统主要由过程模型(Proc)、业务流程引擎(FlowEngine)和业务流程控制数据,再加上业务流程监控和业务流程管理群件构成。
[0004]在业务集成引擎平台的业务模型体系中业务流程直接以业务功能和组织模型为基础,位于业务模型体系中的最顶层。如图1所示,业务功能组成业务流程,实现和控制业务流程业务数据的“接口”和与用户的交互。组织模型中的组织单元通过其业务功能、任务、流程监控来控制和监视业务流程的运行。
[0005]在业务流程开展、运行的过程中,业务数据(信息、文档)根据过程模型的定义在不同的参与业务流程处理的组织单元(也就是执行者)间传递,实现协作,达到企业的经营目标。

【发明内容】

[0006]本发明提供了一种实现业务集成工作流引擎的系统,基于业务流程引擎实现对业务流程实例的监控、控制、维护等。
[0007]本发明实施例提供了一种实现业务集成工作流引擎的系统,包括:
[0008]业务流程引擎模块是业务流程运行的核心服务组件,用于提供业务流程运行所需的环境、对业务流程实例的控制、监控、仿真、对业务流程相关数据的维护;
[0009]调试业务流程模块,用于在登陆业务运行平台后,在其中运行业务流程的入口功能启动业务流程,然后在配合处理任务调试;
[0010]业务流程控制模块,用于在业务集成引擎中运行的工作任务;
[0011]业务流程监控模块,用于监视和控制系统中所有的,或者特定范围的业务流程实例。
[0012]所述业务流程引擎模块用于实例化以及执行过程模型、为过程和活动间导航、与外部资源交互完成各项活动、维护和控制流程相关数据。
[0013]所述业务流程监控模块用于监视业务流程实例、控制业务流程实例、控制任务、查看业务流程实例历史、流程监控。
[0014]所述业务流控制模块用于查看任务、浏览任务、处理任务、查看历史、查询任务。
[0015]本发明具有如下有益效果,提供业务流程运行所需的环境、对业务流程实例的控制、监控、仿真、对业务流程相关数据的维护,更好的起到了业务流程的控制,监控等,实现业务流程的便利化。
【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0017]图1是现有技术中的业务流程体系结构图;
[0018]图2是本发明实施例中的实现业务集成工作流引擎的系统结构示意图。
【具体实施方式】
[0019]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0020]图2示出了本发明实施例中的实现业务集成工作流引擎的系统结构示意图,该系统包括:
[0021]业务流程引擎模块是业务流程运行的核心服务组件,用于提供业务流程运行所需的环境、对业务流程实例的控制、监控、仿真、对业务流程相关数据的维护;
[0022]调试业务流程模块,用于在登陆业务运行平台后,在其中运行业务流程的入口功能启动业务流程,然后在配合处理任务调试;
[0023]业务流程控制模块,用于在业务集成引擎中运行的工作任务;
[0024]业务流程监控模块,用于监视和控制系统中所有的,或者特定范围的业务流程实例。
[0025]业务流程引擎模块用于实例化以及执行过程模型、为过程和活动间导航、与外部资源交互完成各项活动、维护和控制流程相关数据。
[0026]完成了过程模型的定义以后,所得到的过程模型将交由业务流程引擎运行。此时业务流程进入运行阶段。过程模型它仅仅只是定义了业务流程“怎么运行”,而理解过程模型的定义,把业务流程真正运行起来(跑起来)的是业务流程引擎(FlowEngine)。业务流程的运行是通过业务流程引擎来实现的,业务流程引擎被包含在业务运行平台(BusinessPlatform)中,最终用户参与和控制业务流程的处理使用是过程模型所引用的业务功能和系统缺省提供的业务功能“业务模型\系统空间\系统功能\业务流程\工作任务\工作任务”。最终用户监控和管理业务流程实例使用的是系统缺省提供的相关功能“业务模型\系统空间\系统功能\业务流程\流程监控”和“业务模型\系统空间\系统功能\业务流程\流程催办回收”等。
[0027]实例化以及执行过程模型:解释过程模型,根据过程模型的定义生成业务流程实例,业务运行流程实例并监控其运行过程。在系统中可以有多个关于某个过程模型的业务流程实例在同时执行。
[0028]为过程和活动间导航:根据过程模型的定义和业务数据,为业务流程实例的运行导航,如:计算生效规则、计算执行者、根据环节间的逻辑关系决定环节间的运行关系、给用户提供需要操作的任务信息。
[0029]与外部资源交互完成各项活动:业务流程引擎是通过过程模型中活动环节所引用的业务功能来完成与外部交互的。
[0030]维护和控制流程相关数据:业务流程在运行期间需要完成对两种数据的维和控制,业务流程控制数据和业务流程业务数据。
[0031]业务流程的调试必须使用业务运行平台(
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1