概要:工作流仿真平台是面向多工作流管理平台的服务系统,能够适配于不同支持人工事件的流程定义语言的流程定义模型。工作流仿真模块依赖于已有的业务流程管理。显示了工作流程管理和工作流仿真平台的互动:从流程定义工具中获取工作流仿真文件,将该仿真文件读取并转换为仿真模型,自动运行模拟引擎。人工任务仿真引擎依托于现有的工作流仿真引擎实现。工作流仿真是面向多业务流程管理平台,它可以适应不同的流程定义模型,支持人工任务。4.1 仿真信息配置工具 该工具是一个基于Web 的图形化建模工具。该环境提供模拟环境的定义属性和行为的配置,抽样例程,属性表和视觉控制。通过配置,我们获得一个模拟信息脚本。此脚本可以用来模拟初始运行,设置属性,如任务的处理时间,成本,收入,资源分配,并为决策节点设置一个复杂的决策规则[5]。4.2 仿真引擎 (1)模型解析器模型解析器就是用于对仿真模型XML 文件进行解析,获取仿真信息,通过接口将仿真信息传递给工作流引擎运转。解析出来的信息大部分由以下相对应的模块提取出来,再向流程引擎发出相应执行指令。(2)事件生成器根据仿真配置的信息,(事件信息)触发流程引擎产生一个
关于SaaS的工作流仿真系统中的交叉仿真法,标签:毕业设计怎么写,毕业设计范文,http://www.88haoxue.com 工作流仿真平台是面向多工作流管理平台的服务系统,能够适配于不同支持人工事件的流程定义语言的流程定义模型。工作流仿真模块依赖于已有的业务流程管理。显示了工作流程管理和工作流仿真平台的互动:从流程定义工具中获取工作流仿真文件,将该仿真文件读取并转换为仿真模型,自动运行模拟引擎。人工任务仿真引擎依托于现有的工作流仿真引擎实现。工作流仿真是面向多业务流程管理平台,它可以适应不同的流程定义模型,支持人工任务。
4.1 仿真信息配置工具
该工具是一个基于Web 的图形化建模工具。该环境提供模拟环境的定义属性和行为的配置,抽样例程,属性表和视觉控制。通过配置,我们获得一个模拟信息脚本。此脚本可以用来模拟初始运行,设置属性,如任务的处理时间,成本,收入,资源分配,并为决策节点设置一个复杂的决策规则[5]。
4.2 仿真引擎
(1)模型解析器模型解析器就是用于对仿真模型XML 文件进行解析,获取仿真信息,通过接口将仿真信息传递给工作流引擎运转。解析出来的信息大部分由以下相对应的模块提取出来,再向流程引擎发出相应执行指令。
(2)事件生成器根据仿真配置的信息,(事件信息)触发流程引擎产生一个流程实例。
有三种事件发生模式可供仿真信息配置:间隔型事务模型、完成型事务模型、需求型事务模型。
(3)状态控制器控制检查流程的执行情况:对于人工节点,在保证资源充足的情况下依据仿真虚拟执行信息进行触发和终止;对于虚结点中的路由选择也依照虚拟仿真信息执行。
同时状态管理器负责实时监控流程实例,为图形展示界面提供流程实例的状态信息。
(4)过程控制器负责向流程引擎提供路由信息。该模块替代了实际工作流程运转中的人工事件触发,取而代之的是为各分支指定概率。(也可以考虑引入规则引擎)仿真支持部件中各个部件的功能:
5 仿真实验
显示了仿真信息的配置过程。当点击一个工作流程元素时,将在右边显示节点需要填写的仿真信息。正如所示,依据填写的信息XML 文件将立即进行更新。显示了模拟结果的界面,它为我们提供了仿真结果的信息,我们以表格和饼图的形式展现数据。
6 总结
本文针对仿真引擎,提出了两种仿真方法:模拟用户实例和模拟流程实例。并提出一种将两种仿真方法叠加使用的二次仿真法,这种仿真方式从横向和纵向两种视角对一个工作流程的执行进行接近于现实的仿真,使得仿真结果更加真实可信,并依据此方法提出一套完整的从工作流定义模型衍化而来的工作流仿真模型.
有许多商业已有很多用于业务流程建模和仿真(COTS)的工具,然而,尽管这些产品的功能性日益增强,但在使用中仍然存在一些障碍。常见的问题是可用性和灵活性之间冲突[4]。目前提供的仿真服务只适合使用jPDL 和XPDL 两种流程定义语言,在将来要使得仿真更加灵活,支持更多的业务流程定义语言,例如WS - BPEL 的[6]。如何使得动态生成的模拟数据更加符合客观实际,是一个值得探讨的问题,这需要进一步改善事件发生器。
上一篇:教育论文提纲范例四则
最新更新
推荐热门