工作流异常处理研究及其在职业技能鉴定系统中的应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
作为近年来发展最为迅速的几项新技术之一,工作流技术是实现企业业务过程建模、仿真分析、优化、管理与集成,从而最终实现其自动化的核心技术。采用工作流管理将使企业按照要实现的主要业务流程而不是传统的按照功能来配置人员的组织结构,从而大大缩短主要业务过程的处理时间,提高对市场的响应能力。
     但是,工作流系统建立在不同的开发环境上,其实现方式会有很大的区别。我们在实践的过程中发现,如果基础环境很好,工作流可以利用已有环境上的机制简化系统的实现。
     本文首先对工作流技术起源及其定义和工作流管理系统WfMS做了简单介绍,然后介绍了工作流异常处理的概念、范围、分类,以及异常的探测和处理方法。随后给出了我们开发的职业技能鉴定管理信息系统的设计和实现。与通常的异常处理机制不同,本文所讨论的工作流异常处理机制在规则库的基础上引入了事务模型,保证了处理之后数据的一致性和完整性。最后以系统中的流程为例说明了这种异常处理方法。
As one of the new technologies that develop most rapidly recent years, Workflow technology is the key technology that assists enterprise business process realize modeling, simulation, analysis, optimization, management and integration, and finally automation. Adopting workflow management facilitates enterprise configure personnel organization according to main business process instead of functions traditionally, sequentially shorten main business process time greatly and improve response capability to market change.
    However, the realization solution of workflow system will be quite different according to diverse developing environment. In practice, we discover that utilizing exiting mechanism realize workflow can simplify whole system if the infrastructure is good enough.
    This paper first introduces the origin and definition of workflow technology and Workflow Management System (WfMS). Then it comes to the definition, types, monitoring and handling of workflow exceptions. Later this paper describes the design and implementation application of vocational skill auditing management information system . Unlike other WfMS exception handling methods, the exception handling mechanism of workflow discussed in this paper introduces transaction model. In the last part of this paper, an instance of the workflow exception handling process is demonstrated by a flow in our system.
引文
[1] 范玉顺.工作流管理技术基础-实现企业业务过程重组、过程管理与过程自动化的核心技术.第1版.北京:清华大学出版社,2000.23-46
    [2] 史美林,杨光信,向勇,伍尚广.WfMS:工作流管理信息系统.计算机学报,1999,22(3):325-334
    [3] 孙瑞志,史美林,杨武勇.工作流管理系统异常处理的方法与层次.计算机工程与应用,2001,37(21):1-3
    [4] Workflow Management Coalition. Workflow management coalition terminology and glossary. Technical Report, WfMC-TC-1011, Brussels: Workflow Management Coalition, 1996. 8-17
    [5] 范玉顺,吴澄.工作流管理技术研究与产品现状及发展趋势.计算机集成系统-CMIS,2000,6(1):2-13
    [6] M. Rusinkiewicz, A. Sheth. Specification and execution of transactional workflows. In Modern Database Systems: The Object Model, Interoperability, and Beyond. Reading, MA: Addison Wesley Publishing Company, 1995. 119-132
    [7] W M P Van der Aalst. Three good reasons for using a petri-net-based workflow management system. In Proceedings of the International Working Conference on Information and Process Integration in Enterprises (IPIC' 96). Camebridge, MA: Kluwer Academic Publishers, 1996. 179-201
    [8] Workflow Management Coalition. The workflow reference model. WfMC TCOO-1003, 19th Jan, 1995. 13-41
    [9] Workflow Management Coalition. Workflow management coalition workflow client application (Interface 2) application programming interface(WAPI) specification. Workflow Management Coalition, 1996. 9-16
    [10] K. R. Abbott, K. S. Sarin. Experiences with workflow management: issues for the next generation. In Proc Conference on Computer Supported Cooperative Work. Chapel Hill, North Carolina, United States: ACM Press, 1994. 113-120
    [11] Workflow Management Coalition. Workflow classification embedded & autonomous workflow management systems. Workflow Management Coalition, 10th March, 2000. 2-7
    [12] Workflow Management Coalition. The workflow handbook 2003. Workflow Management Coalition, 2003. 17-25
    [13] G. Faustman. Configuration for adaption-a human ceatered approach to flexible workflow enactment. Computer Supported Cooperative Work, 2000, 9(3): 413-434
    [14] M. Klein. A knowledge-based approach to handling exceptions in workflow systems. Computer Supported Cooperative Work, 2000, 9(3): 399-412
    [15] D. M. Strong, S. M. Miller. Exceptions and exception handling in computer information processes. ACM Transaction on information system, 1995, 13(2): 206-233
    [16] 周苏明,常征译.JavaBeans使用手册.第1版.北京:机械工业出版社,1997.190
    [17] 关欣,史宗海译.Java多线程编程.第1版.北京:电子工业出版社,2000.278
    
    
    [18] A. Elmagarmid. Transaction models for advanced database applications. San Mateo, Canada: Morgan Kaufmann, 1992. 55
    [19] J. E. B. Moss. Nested transactions: an approach to reliable distributed computing. PHD thesis. MIT Press, Cambridge, MA, 1985. 82
    [20] H. F. Korth, E. Levy, A. Silberschatz. A formal approach to recovery by compensating transactions. In Proceedings of the 16th International Conference on VLDB. Brisbane, Australia: Morgan Kaufmann, 1990. 95-106
    [21] H. Garcia-Molina, D. Gawlick, J. Klein, K. Kleissner, K. Salem. Coordinating multi-transaction activities. In Proceedings IEEE Spring. Princeton, NJ: Compcon, 1991. 25
    [22] C. Pu. Superdatabases for composition of heterogeneous databases. IEEE Proceedings of the 4th International Conference on VLDB. Washington, DC: Morgan Kaufmann, 1988. 548-555
    [23] M. Rusinkiewicz, A. elmagarmid, Y. Leu, W. Litwin. Extending the transaction model to capture more meaning. ACM SIGMOD Record, 1990, 19(1): 1-7
    [24] A. Sheth, M. Rusinkiewicz, G. Karabatis. Using polytransactions to manage interdependent data. San Francisco, CA: Morgan-Kaufmann, 1992. 170-183
    [25] 高军,王海洋.基于对象模型工作流的失败处理和失败恢复.软件学报,2001,12(5):776-782
    [26] 尹广,高济.一种实用的工作流异常处理机制.计算机应用研究,2001,18(8):115-117
    [27] F. Casati, S. Ceri, S. Paraboschi, G. Pozzi. Specification and implementation of exceptions in workflow management systems. ACM Transaction Database System, 1999, 24(3): 405-451
    [28] 朱锦泉,苑森淼.基于事务的工作流异常处理模型及方法.吉林大学学报(工学版),2003,33(3):46-50
    [29] 王跃,刘卫东,王诚.基于Agent工作流系统中的异常处理.计算机工程与应用,2003,39(7):177-179
    [30] 罗海滨,范玉顺,吴澄.工作流技术综述.软件学报,2000,11(7):899-907
    [31] 孙瑞志,史美林.工作流异常处理的形式描述.计算机研究与发展,2003,40(3):393-397
    [32] 罗海滨,范玉顺,吴澄.工作流数据的一致性保护框架.计算机集成制造系统-CIMS,2002,8(4):321-325