基于JBPM引擎的工作流技术研究与应用

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:a5b4123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
起源于办公自动化领域的工作流技术,用计算机程序来管理企业和公司业务流程,以达到提高组织工作效率、节省时间的目的,是计算机应用技术领域的一个热点课题。以开源工作流引擎JBPM(Java Business Process Management)作为研究对象,从流程过程定义、流程调度机制、流程执行机制和流程实例对象四个角度论述了工作流引擎的工作原理。在流程过程定义方面,为克服原流程定义工具与开发环境关联紧密的弊病,运用Flex技术和MVC模式设计开发了运行于浏览器的流程设计器,具备绘制流程图和生成流程定义文件的功能,该设计器独立于开发平台,并可以通互联网远程操控。针对JBPM提供的任务分派机制不够灵活的问题,提出了两种改进的任务分派方法,基于等待队列的任务分派方法和基于直接指派的任务分配方法,并指出了这两种方法的适用场景;提出了动态创建任务实例的方案解决实际应用中普遍存在的会签流程;并在会签业务基础上,提出人工定向和自动定向的投票流程的实现办法,这些改进和扩展丰富了JBPM工作流引擎的业务功能,使其能够在更多实际的工作流程中发挥作用。在这些研究工作的基础上,设计和实现一个基于JBPM引擎和J2EE(Java 2 Platform, Enterprise Edition)框架的科研工作流应用系统,实践证明,该系统运用的技术能够满足绝大部分业务流程的需求,具有很好的通用性。
其他文献
近年来,随着在线考试系统的推广和流行,针对计算机自动评分技术的应用研究已迅速地发展并成熟起来。但是,目前大多数的在线考试系统,由于无法或不能很好地实现对主观题的评分
近年来,物流行业凭借它巨大的利润空间在我国已经悄然兴起,成为中国目前最重要的竞争领域。在物流企业运作成本中配送成本占了极高的比例,摆在物流从业者面前主要的问题是如
随着网络和现代通信技术的飞速发展,信息隐藏技术已经成为信息安全领域一个新的研究热点。其原理是利用载体中存在的冗余信息来隐藏秘密信息。它通过隐藏通信过程的存在来获
当今社会随着地理信息技术的迅猛发展,地理空间数据量急速增长,传统的存储和处理方式已经难以满足需求。如何高效的存储和处理海量地理空间数据,正逐渐成为各大IT企业和知名学术
随着嵌入式实时应用系统的迅速发展,面对着不断增长的嵌入式软件开发的复杂性压力,如何高效的开发嵌入式应用程序,成为软件工程学迫切需要解决的问题;同时,系统的非功能属性,
由于介词属于虚词,本身并不像实词那样具有具体的词汇意义,但是介词与其介引对象所构成的介词短语在句法分析中却具有重要意义,介词短语结构在汉语文本中是最常见的短语结构,
软件测试是保证软件正确性和提高软件可靠性的最基本和最重要的手段。传统的软件测试方法和技术是基于结构化思想的,较少考虑面向对象技术的特性,模型中的重要概念能够与面向
在计算机视觉和数据库系统两大技术的共同推动下,基于内容的图像检索技术,已经成为一个非常活跃的研究课题。不同于基于文本的传统图像检索技术,基于内容的图像检索技术,是通过提
网络的飞速发展,给人们带来了一个信息的海洋,如何快速从中获取真正重要的信息变得至关重要,搜索引擎便是提供这种功能的一种工具。然而在搜索引擎返回的检索结果中,存在着大
量子安全通信是量子计算与量子信息理论的主要研究方向,它将保密通信体系建立在量子力学理论之上,为信息的安全传输提供了一种新思路和新方法。量子力学在研究微观粒子的状态