论文部分内容阅读
工作流技术是实现企业业务过程建模、仿真分析、优化、管理与集成,从而最终实现其自动化的核心技术,越来越多的企业正在广泛地使用工作流技术以提高企业的运行效率。工作流管理系统主要包括如下四个子系统:工作流建模工具,工作流引擎,客户应用程序和工作流管理工具。工作流建模工具负责工作流过程定义,工作流引擎包括了引擎的工作机制及资源分配方式,客户应用程序主要处理工作流参与者与系统之间的交互。工作流管理工具主要负责组织机构的建立与更新,过程实例的管理与监控以及系统性能分析。在介绍了工作流技术,随机Petri网技术的基础之上,本文将着重介绍自主研发的工作流管理工具,及其在系统性能分析上的设计与实现。工作流管理系统性能分析是工作流研究中非常重要的一个方面,使工作流系统设计与管理人员可以根据性能指标提高工作流的运行效率。一般情况下,企业中的资源数量是有限的,由于存在多个工作流过程模型的多个实例并发的情况,资源的约束会对工作流性能产生影响,包括对响应时间、截止期限等时间特性的影响。本文在设计并实现了工作流管理系统中的管理工具的基础之上,将随机Petri网应用于系统性能分析。该方法采用基于XML的过程定义语言对工作流进行建模,通过XML解析算法将工作流过程模型转换为随机工作流网,进而根据随机工作流网中的顺序、并发、选择、循环等四种基本模式的性能等价模型进行化简,最终得出性能等价时间,这为工作流系统正常、高效地运行提供了非常重要的信息,使得工作流引擎能够在多个工作流实例并发的情况下根据预计的性能等价时间选择较为合理的调度方式,保证尽可能多的工作流实例满足截止期限的时间约束要求。最后本文介绍了系统的一个具体应用,并利用随机Petri网对其进行性能分析。