论文部分内容阅读
进入90年代以来,工作流技术作为计算机支持的协同工作领域的一个新的应用技术,已被广泛应用于提高企业的信息化程度、工作效率等方面。然而,随着Internet上电子商务的飞速发展,传统工作流管理系统越来越不能适应现代企业业务流程管理的要求,主要表现在系统不能适应企业越来越多,且更加复杂的业务处理流程、缺乏柔性和互操作性,难以支持动态变化和跨组织的工作流程。 Web Service技术的出现是分布式计算领域的一次飞跃,将其应用到工作流管理系统必将大幅提高系统的性能。Web Service是一种基于标准的应用集成方式,具有与生俱来的动态特性和互操作性,它可以将运行在Intranet,Extranet或Internet上的分布式应用集成在一起。 BizTalk是Microsoft公司开发的一个面向服务基于Web Service工作流服务框架,它发布了一系列基于Web服务的工作流管理方法,开发人员能在此基础上快捷的构建功能强大的工作流应用管理系统。 本文针对传统工作流管理系统的不足,在深入研究BizTalk HWS(工作流服务)开发方法基础上,提出了一个基于BizTalk HWS(工作流服务)的工作流应平台。在系统构架上,该系统采用了基于Web面向服务(SOA)的解决方案,在层次结构上使用的是N层架构,有良好的跨平台能力和系统健壮性;在工作流模型上,提出了能够有效适应企业大规模业务流程的组织模型、资源模型、数据模型和活动模型;在流程设计上,提出了基于任务驱动的工作流构造方法,研究了活动流程任务的处理机制,给出了流程任务和流程任务模板的定义,使系统能够快速对企业复杂业务处理流程进行建模和设计;在工作流调度上,研究了基于流程调度引擎和Action任务管理器的流程动态调度机制,包括流程的调度机制、任务管理器的设计与实现,并且比较详细地讨论了系统各功能组件地协作过程;最后给出了应用实例。