论文部分内容阅读
随着信息化技术的发展,工作流技术已经被越来越广泛的应用到企业的信息化系统中,人们对于工作流技术的需求也越来越多样。工作流引擎在执行流程实例的过程中会调用执行一些系统外部的应用程序,协同完成流程执行,这是工作流管理系统中一个重要的组成部分。随着科学技术的发展,更多新兴的应用技术被广泛使用,工作流技术面临着满足更多外部应用访问的迫切要求。对于工作流系统来说,要求其可以访问调用更多种类的外部应用程序,同时也要求其访问的应用类型是可以扩展的,这样才能更好的适应实际工作中发生的各种需求变化,提高工作流管理系统的实用性和适用性。因此工作流引擎访问外部应用程序的研究和实现是本文主要讨论的内容。
本文针对工作流引擎访问外部应用程序的研究与实现展开了研究工作,主要内容包括:首先,论文简单介绍了选题的背景及研究内容,重点介绍了工作流引擎、多种不同类型的外部应用技术、XPDL流程定义语言及Flex技术等基础技术知识。其次,通过对多种不同类型的外部应用程序技术的研究,提出了各个不同类型应用程序的客户端实现方式、参数设置,以及应用数据类型转换方式。并结合XPDL2.1中应用定义的规范,对XPDL语言进行扩展,使其支持更多应用类型,并可以具备可拓展性。然后,综合相关研究工作,本文进行了相应的系统架构设计、处理过程设计、模块设计和数据库逻辑设计,并完成了相应的开发。最后,对每一种应用访问设计测试流程,并进行测试,实现对工作流引擎访问外部应用程序的验证和测试。