BPWF工作流框架的设计与应用

来源 :南京大学 | 被引量 : 0次 | 上传用户:bufegar
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件工程、分布式、通信和网络等相关技术的迅速发展,为新型、高性能工作流系统的设计提供了技术上的可能性,不断地促进着工作流技术在理论和实践中的广泛应用,然而目前的工作流设计和工作流产品仍然存在着分布性、通用性、效率、安全、易用性和易维护性等方面的缺陷,这种状况迫使人们必须对工作流思想和技术进行全面深入的研究和探讨。 工作流系统的设计和实现中出现的各种缺陷,究其原因一是缺乏统一的实现标准,二是缺少对软件技术的复用和总结。 对于前者,不同的公司或研究机构对工作流的实现采用的技术和方法几乎完全不同,尽管有工作流参考模型作为工作流设计的标准,但工作流参考模型仅提供了工作流系统的组成说明和接口规范,并不能直接映射为工作流系统的实现,因此需要一个既具有一定抽象性和灵活性,又能直接映射为工作流实现的工作流框架,本文提出的基于模式的工作流框架BPWF(Based on Patterns Workflow Frame)就是满足以上的一种框架,它将工作流系统划分为五个紧密相关的子框架,分别处理工作流系统中的事件处理、并发控制、过程(流)控制、持久化和安全管理,并确立了采用事件驱动方式运作,同时考虑安全设置和持久化设置,并在事件执行过程中考虑其同步或异步的并发执行的整体设计方案。 对于后者,虽然软件技术经过十多年的发展,“软件复用”的思想已经深入人心,然而在工作流系统的设计中,软件复用和软件模式的应用还很不普遍,几乎所有的工作流系统的设计和开发都是另起炉灶,从头开发的,这极大的降低了工作流系统设计和开发的效率,为此,我们在设计BPWF工作流框架时,对每个子框架都采用一系列在网络、并发或安全等领域的专家级的模式来构建,这样缩短了工作流系统的设计时间,也由于这些专家模式已经经过了大量的实践验证,其实现和性能方面都从多个方面、深层次地考察过,因而应用在工作流系统中也能保证系统的性能和效率。此外,由于这些专家级模式具有良好的文档描述,有利于开发人员之间的交流以及工作流系统的维护。 本论文是在参加工作流系统设计工作的基础上,对工作流系统设计在理论上和技术上进行的总结和创新,提出了将软件系统划分为框架,以模式来构建框架的软件系统设计方法,将这种方法应用于工作流系统的设计中,可以简化了工作流系统的设计和开发,也能够改善工作流系统的性能。
其他文献
数据网格的目标是使地理上广泛分布的团体能够共享数据资源,以完成对大规模海量数据集的复杂分析、处理任务。而数据复制技术是数据网格系统中广泛采用的改善网格系统性能的
神经网络一直是人工智能研究的一个重点,粗集和进化计算是人工智能的新兴领域。本文在研究神经网络的结构设计方面,结合了粗集理论和进化计算这些新兴领域的方法,提出了两个新的
目前,嵌入式系统已经越来越多地应用在各个领域之中。嵌入式实时操作系统平台也得到了越来越广泛的应用。在抢占式多任务实时系统中,由于任务的并发执行以及对共享资源的使用,必
  目前,在经济型数控系统的步进伺服系统中,插补运算普遍采用纯逻辑电路或软件方法来实现。随着电子设计自动化(EDA)技术和数字电路技术的飞速发展,使基于CPLD实现步进伺服系
对象技术、构件技术、快速应用开发是当前计算机发展的热点。J2EE标准作为新的应用程序开发和运行平台,综合了面向对象技术、软件体系结构理论、构件技术、分布式对象技术等多
  目前大部分的PC机上的USB主机控制器都是使用开放主机控制器或者通用主机控制器,很多操作系统像LINUX和WINDOWS都实现了基于这种USB的协议栈。  本文设计了一种基于ISA
基于免疫学的入侵检测是近几年来入侵检测领域的研究热点,它的突出特点是利用生物体免疫系统的原理、规则与机制来实现对入侵行为的检测和响应。 本文以免疫学及人工免疫系
iSCSI协议是一种在TCP/IP网络上传输存储块数据的端到端协议。通过利用无处不在的Internet设备,iSCSI极大的方便了远程存储、远程备份、远程镜像。存储需要高性能,然而 TCP/IP
本文进行了基于彩色图像的足球机器人视觉子系统的设计,使运动机器人具有实时的视觉感知能力.在视觉子系统的设计过程中,提出了一种新的机器人小车的色标设计方案,以及小车的
三维虚拟服装造型与动态仿真的核心技术是相关的计算机服装几何造型与三维仿真技术,在进行计算机三维服装虚拟仿真环境系统的研制与开发过程中,该文对与之相关的计算机辅助几