论文部分内容阅读
在没有出现计算机之前,大部分办公工作都是通过纸张来完成的,通过纸张来进行信息传递,包括相关的通知、文件以及一些报表的统计等,这些都是通过人工手动完成的。这样的方式不仅需要大量的人力和物力,而且还会影响办公的质量和运转的效率。工作流技术的出现给办公带来了方便快捷的办公方式。工作流管理技术作为一种流程建模和流程管理的核心技术,极大地弥补了早期办公的不足,工作流管理技术对构建无纸化、电子化、自动化的办公环境提供了基础。 为了更好的描述行政审批工作流管理系统中的所有资源,本文提出了一种基于XML的工作流的模型,XML作为目前Internet上数据交换和数据表示的标准,因其具有简单、自定义标记、内容与表示相分离、通用而高效的XML解析器、高扩展性等优点,用XML来描述工作流就非常方便。本文对工作流的模型、工作流的定义、工作流引擎等进行了分析,对数据交换进行了XML描述。 在对XML并发的处理上,本文提出了基于XML的XCCLP协议,XCCLP(XMLConcurrency Control Locking Protocol,XML并发控制锁协议)是一个基于XPath的协议,主要是用来处理XML中的并发问题。本文详细分析了XPath中的冲突情况,介绍了XCCLP的概念、XCCLP的锁模式、XCCLP协议以及XCCLP可串行化。 最后将XCCLP协议用于处理行政审批工作流的管理系统中的并发问题。通过对系统中可能存在的并发情况的分析,本论文给出了不同的调度方式,最后通过仿真实验验证了XCCLP协议比2PL协议、基于树锁协议具有更少的执行时间。