论文部分内容阅读
19世纪末20世纪初,在西方资本主义国家中的制造工业发生了一场革命性的变革:流水线作业,为西方经济的迅速发展打下了坚实的基础。同样,在20世纪末,随着网络技术的日趋成熟,一种新的计算机应用技术—工作流也应运而生,它的出现,必然也会给电子商务以及工业自动化带来一场前所未有的技术革命。
工作流系统是一种新兴的信息处理技术,主要用来帮助实现面向需求不断变化商业环境下的流程处理工作。其所涉及的范围不仅仅局限在企业内部,而且还被用来在企业间的商业流程之间建立关联,比如在生产制造业之间的订单处理流程中,流程的发起、订单计划和订单处理等环节分别由各自企业内部的流程处理系统来完成,但又被高效的组织到一起用来完成一致的商业目标。
跟其他的技术一样,在工作流技术产生之初,各个企业以及研究机构都在开发自己的模型或系统。1993年,国际工作流管理联盟组织(WorkflowManagementCoalition,WfMC)的成立标志着工作流技术开始进入相对成熟的阶段。为了实现不同工作流产品之间的互操作,WfMC在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列的标准。
随着现实的生活生产过程中各种分布式系统的迅速发展,比如航空公司的网上订票系统、大型连锁超市的网上进货购物等,对于分布式工作流的要求也越来越强烈。传统的集中式工作流虽然也是基于网络的应用,但是在处理大量的事务以及地域分布广阔的应用中越来越难以承担网络负载的瓶颈。由此,对于分布式工作流的研究便逐渐成为各大工作流研发公司一个新的课题。
针对于此,在对现有集中式工作流系统以及分布式工作流模型研究的基础上,本文提出了一种新的分布式工作流系统:DFlow,它被用来在异构、分布式应用系统架构内定义和驱动业务流程,实现企业内部各个部门之间以及不同企业之间业务流程的分布式流程处理。
下面,介绍一下本文的章节结构:第一章主要介绍了工作流的发展历史和基本概念以及实施工作流的主要意义;第二章就WfMC提出的工作流的相关知识、概念和参考模型进行了分析;第三章介绍了实现工作流系统所必需的主要技术;第四章在总结了集中式工作流系统以及现有典型分布式工作流模型的基础上,给出了DFlow工作流管理系统的设计原则;第五章对于Dflow系统的模型设计与实现进行了比较详细的阐述,特别是对于分布式工作流系统的引擎部分。