论文部分内容阅读
信息技术已经非常深刻地融入了人类社会,几乎所有的组织(政府、企业、团体等)都需要信息系统的支持。工作流技术的出现为构建信息系统提供了先进的方法和技术手段。今天,对工作流技术的研究和应用已经取得了很大的成功,工作流管理系统产品也是百家争鸣、各有千秋。工作流将过程逻辑从应用中分离出来,目的是使信息系统更加专注于业务应用,而不考虑过程逻辑的复杂性。过程逻辑是多主体非实时协作的过程,主体的决策决定了过程的走向和路由。而客体——特定的业务数据和工作流的相关数据影响主体对决策的选取。从业务过程中抽象出的过程定义是对业务过程的真实反映,也是对主体作决策时的一种约束。主体、客体和过程定义三者相互影响、相互制约,构成工作流执行的基本要素。传统工作流管理系统没有根据这一工作流的本质来设计,而是对三者进行混合调用、重复执行,这无疑增加了工作流管理系统实现的复杂性,并且缺乏处理复杂业务的柔性。对此,本文提出基于三层调度的工作流管理体系结构,通过将影响工作流执行的三个基本要素的区分,加以逻辑上的分层。该系统简化了工作流的执行,提高了工作流的柔性,提高了对复杂的业务流程应用的支持度。该系统已经成功应用于哈尔滨工程大学科技园的“魔力零编码软件生产平台”项目中。