论文部分内容阅读
随着社会生产的飞速发展,企业内部和企业之间的生产合作以及政府等的办公事宜越来越呈现流程化的趋势,同时过分依赖于人力的业务流程处理的不足开始显现出来,工作流系统的出现正好改变了这一现状。在企业的IT建设中,工作流系统被越来越多的广泛应用,真正构建企业高效的面向流程的业务与应用。同时随着电子商务的兴起,企业的业务流程变的越来越复杂,一个完整的生产流程可能出现跨越区域和跨业的情况,在与氽业已有信息系统集成过程中不可避免的加大了异常的产生,异常发生带来的危害引发了人们对于异常处理的迫切需求。对于一个完善和可靠性强的工作流系统来说,要求提升到不仅能够保证正常情况下的业务流程流转,也要保证出现异常状况下的业务流程流转。因此对于工作流引擎异常处理的研究和实现是本文主要讨论的内容。本篇论文首先简单介绍工作流引擎、XPDL流程定义语言等基础技术。研究了基于流程异常分类的处理方法,我们分为可预测异常和非可预测异常进行相应处理的研究和实现。对于可预测异常,我们采用利用XPDL流程定义语言高度可扩展性来进行处理,其中涉及到异常类的建模、用户自定义异常类接口的提供,通过提供的异常类模型可以降低用户异常处理的难度,提高异常处理操作开发的效率。对于非可预测异常,我们从自动性和实时性出发提出一种基于流程替换策略的异常处理方式,同时还涵盖了对于非可预测异常的人工干预处理;对于流程替换我们提供了流程定义替换库,并提出了一种替换的方法,对于在流程库中发现不了替换流程时则采用人工干预处理的方式。综合相关研究工作,本文进行了相应的系统结构设计和功能设计,并完成了相应的开发。最后通过处理实例,验证了上述实现的可行性。最后,总结展望部分给出了本文的总结,并且对我们下一步的工作进行了展望。