工作流引擎的虚拟机设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:joyden137
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展和应用,对如今事务日益复杂的企业来说,工作流管理系统已经成为了企业提升竞争力的有效工具。近些年来,不同的工作流厂商推行着各自的标准和工作流系统,但是却仍然未能很好地遵循工作流管理联盟制定的标准,导致工作流产品中很多开发工作重复,造成人力物力的浪费。作为工作流管理系统最核心的组件,工作流引擎是整个工作流系统的重中之重,也是一个能够抽取成固定产品的模块。将工作流引擎与具体的业务处理解耦分离从而更加有效地利用工作流引擎,对提高工作流系统的重复使用率、减少开发工作量有着关键的作用。本文在对已有的工作流管理系统的基础上进行了详细的研究,设计并实现了基于消息总线的工作流管理系统的引擎虚拟机模块。相对于传统的工作流管理系统,它引入了消息总线的方式来挂在业务模块和工作流引擎,使得具体的事务处理与工作流引擎分离,实现了一个高效率、可重复使用的工作流引擎虚拟机。本文针对传统工作流系统业务处理和流程管理想耦合的缺点,提出使用业务流程文件描述事务流程、业务处理模块独立处理具体事务、工作流引擎解析流程文件并根据抽象编号调度业务模块的策略,成功实现流程与业务的解耦。本文在设计业务流程文件时,结合了现有工作流系统流程文件定义的优点,以状态节点的方式描述整个流程,在此基础之上将业务处理抽象成业务编号,大大减少了流程对具体处理模块的依赖。工作流引擎虚拟机内部以自动机模型来映射业务流程文件,并处理业务模块的消息交互;通过定时机制的设定,提高了工作流系统的实用性;按节点执行等待情况来进行内存数据持久化,有效实现了工作流系统关键数据的备份与恢复,保障了整个系统的数据安全。
其他文献
该文首先简要介绍了机器翻译技术的发展现状和几种主流的机器翻译方法,探讨了基于规则和基于统计两种主要的语言模型,对基于这两种语言模型的盲汉翻译方案进行分析和比较,论
该系统是与秦皇岛交通局运管处合作开发的,目的在于开发一套完整的物流管理信息系统,以适应当前物流业的需要和中国加入WTO的需要.该文详细阐述了基于B/S模式的面向业务对象
目前,国外在建立微波元器件神经网络模型时大都采用最速下降法,并且是step-by-step方式,存在着收敛速度慢、需要人工干预的问题.针对这些问题,我们对常用的前馈神经网络训练
贝叶斯网络是一种建立在概率和统计理论基础上的数据分析和辅助决策工具,以其坚实的理论基础、自然的表示方式、灵活的推理能力和方便的决策机制受到越来越多研究学者的重视.
该论文首先分析了现代远程教育的资源状况.当前远程教育,虽然拥有丰富的教育资源,但是由于资源格式的复杂多样,资源建设缺乏规范化,使得用户无法获取、重用这些网上的丰富资
在针对公安部门开发的《移动警务助理嵌入式信息系统》系统中,其数据记录有30多万条,该系统由是由PC端和PDA端的两部分应用程序组成两部分软件可以通过串口或USB,或网络等设
该论文围绕决策及决策支持领域各种信息集成技术和方法进行了研究.这里的信息集成具有两层涵义:一是决策支持系统中各种信息的集成,所集成的信息包括功能模型、数据和知识等;二
近年来,随着通信技术和智能移动终端的发展和普及,在许多应用和网站中越来越多的网络用户从单纯的信息“消费者”变成了信息的“生产者”和“传播者”,如微博、博客、微视频
该文研究的主要内容包括基于CA的数字签名技术的身份认证技术和基于身份认证的在线交易的实现技术.文中介绍了电子商务在线交易和钢铁产品交易的特点,所应用的相关理论和关键
该文共分为四个部分,第一部分对系统的开发背景、功能,系统运行模式和DBMS系统的选择以及系统模型的建立进行了初步的说明、解释、论述;第二部分详细介绍了系统实现所使用的