基于XML的工作流管理系统中XLP的研究与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:laohe5201314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着业务需求不断变化,业务流程的设计,优化和管理成为企业竞争的重要手段。目前工作流技术已成为流程定义,管理,监控的核心技术。传统的关系数据库不能有效的表示工作流定义,工作流管理系统中的资源问题也没有得到很好的解决。只有解决这两个问题才能高效实现企业业务目标,更好地进行业务流程重组。为了更好的描述工作流管理系统中的资源,本文提出了基于XML的工作流模型,XML具有自定义标记的功能,具有强大的表示能力,可以对工作流进行良好的描述。本文主要对工作流过程模型,过程实例,组织结构模型和工作列表四个部分进行了XML描述。工作流引擎对资源的管理和分配,主要集中在对XML的处理和分配上,基于这一点,本文应用了基于XPath的锁协议(XPath locking protocol,XLP)来处理XML并发,XLP是针对XML并发,基于XPath模型并提出的一种锁协议,本文详细介绍了XLP的定义,锁模式,XLP的协议,进行了冲突串行化分析,并将XLP应用到基于XML的工作流系统(XWFlow)中,解决了系统中的并发问题。本文依据工作流管理联盟(Workflow Management Coalition,WfMC)提出的工作流管理系统体系结构的参考模型,设计与实现了基于XML的工作流管理系统(XWFlow),XWFlow系统主要包括如下几个子系统;工作流建模工具;工作流引擎和工作流管理与监控工具。工作流建模工具包括过程建模和组织机构的建模,过程建模就是将企业的实际经营过程转化为计算机可处理的工作流模型;工作流引擎解析工作流模型,进行工作流任务分发和流程调度,完成工作流的自动执行和控制,本文主要介绍了工作流引擎的结构,工作流引擎的工作机制及其资源分配方式。工作流管理和监控的主要包括流程模型及实例的管理与监控。最后介绍了系统的一个具体应用—公文流转,展示了过程的定义,过程的执行和监控,应用XLP处理了XML并发问题,分析了XLP在系统中的性能分析。
其他文献
随着信息化技术的发展,计算环境围绕着人们生活的方方面面,智能手机作为人与周围环境沟通媒介的作用也越来越重要。为了适应这个身份,对于智能手机软件架构的要求也越来越高
近年来,以互联网、无线通信为传播载体,以数字化多媒体内容为核心的数字媒体产业在全球范围内快速崛起。本文以数字音像内容集成分发平台课题为依托,其目标是构建一个全网络
在未来作战中,无人机(Unmanned aircraft vehicle,UAV)的作用与地位是举足轻重的。如果无人机的作战活动只能依靠地基网络,那它的活动范围就大受限制;而如果无人机的作战活动完全
随着信息化步伐的加快,软件危机呈现出愈演愈烈的趋势,如何有效维护和利用现存软件资源去缓解危机的研究也变得更加紧迫。软件逆向工程的主要任务是分析系统、抽象系统和展现
机会传感网络中,由于感知区域地形的限制和网络通信质量的不断变化,整个网络可能被分割为多个互不相连的子区域,各区域间通过Ferry节点进行间歇性连通。网络拓扑频繁改变,导
21世纪是计算机软件发展的春天,软件系统朝着网络化、服务化和全球化的方向不断发展。然而发展的同时也暴露出软件行业的一些弊端,在很多软件开发过程中,面对不断变化的性能
如今,人们对便捷化和智能化生活的需求越来越多,基于视觉的人体行为识别分析被广泛的应用在人机交互,安全防护,教育教学等领域。因此,高准确率的实现行为的识别和分析具有极
海洋Argo浮标监测数据具有不确定、轨迹分布、大批量以及由于Argo浮标“随波逐流”等特点,导致浮标观测剖面在时间和位置上的不确定性,Argo浮标受海水漂流和恶劣气象的影响,会造
数据挖掘是信息科学及其应用中一个非常有前景的发展方向。数据挖掘,也叫做知识发现,用于提取蕴涵于大型数据库、数据仓库、互联网、其它数据源、以及数据流中的代表有用知识
随着科技的发展,移动通讯设备已经成为人们生活中不可缺少的通讯工具。随着软硬件技术的发展,移动通讯设备在为人们提供优质通讯功能的同时也在为人们提供越来越多的附加应用