关于SaaS的工作流仿真系统中的交叉仿真法
(3)状态控制器控制检查流程的执行情况:对于人工节点,在保证资源充足的情况下依据仿真虚拟执行信息进行触发和终止;对于虚结点中的路由选择也依照虚拟仿真信息执行。
同时状态管理器负责实时监控流程实例,为图形展示界面提供流程实例的状态信息。
(4)过程控制器负责向流程引擎提供路由信息。该模块替代了实际工作流程运转中的人工事件触发,取而代之的是为各分支指定概率。(也可以考虑引入规则引擎)仿真支持部件中各个部件的功能:
5 仿真实验
显示了仿真信息的配置过程。当点击一个工作流程元素时,将在右边显示节点需要填写的仿真信息。正如所示,依据填写的信息XML 文件将立即进行更新。显示了模拟结果的界面,它为我们提供了仿真结果的信息,我们以表格和饼图的形式展现数据。
6 总结
本文针对仿真引擎,提出了两种仿真方法:模拟用户实例和模拟流程实例。并提出一种将两种仿真方法叠加使用的二次仿真法,这种仿真方式从横向和纵向两种视角对一个工作流程的执行进行接近于现实的仿真,使得仿真结果更加真实可信,并依据此方法提出一套完整的从工作流定义模型衍化而来的工作流仿真模型.
有许多商业已有很多用于业务流程建模和仿真(COTS)的工具,然而,尽管这些产品的功能性日益增强,但在使用中仍然存在一些障碍。常见的问题是可用性和灵活性之间冲突[4]。目前提供的仿真服务只适合使用jPDL 和XPDL 两种流程定义语言,在将来要使得仿真更加灵活,支持更多的业务流程定义语言,例如WS - BPEL 的[6]。如何使得动态生成的模拟数据更加符合客观实际,是一个值得探讨的问题,这需要进一步改善事件发生器。
[参考文献] (References)
[1] R.Bhaskar, Ho Soo Lee, Anthon Levas, Raja Petrakian, FloraTsai, BillTulskie: ANALYZING ANDRE-ENGINEERING BUSINESS PROCESS USING SIMULATION. 26th conference on Winter simulation,
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页