基于JBOSS-jBPM工作流技术的改进和应用

来源 :安徽大学 | 被引量 : 0次 | 上传用户:zddlcp05030613
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流技术是一种过程建模与过程管理的核心技术,它解决了以往业务系统一旦其业务流程发生变化就要对整个系统重新规划的瓶颈。使用工作流技术能够在业务流程发生改变后快速地对整个流程进行修改,大大减少业务系统代码的修改量。因此,随着国内电子信息化建设的发展及电子政务的普及,工作流技术被越来越广泛地应用到经常需要更新的业务流程管理系统中。工作流技术兴起的时间不长,但其探索和研究的空间非常大,所以对工作流技术的研究与应用有着重要的意义。本文选取了当前应用最为广泛的开源工作流引擎框架JBOSS-jBPM作为研究对象。从工作流引擎jBPM的相关特点、工作流系统的结构、jBPM引擎内核的结构方面做了研究分析,并针对当前应用最为广泛的jBPM3.2和jBPM4.1两个版本的一些核心机制进行了深入的剖析。经过研究发现,JBOSS-jBPM并不是一个完整的工作流管理系统,在流程设计器、流程监控器等功能上都还不完善,并且在实际应用实施时,面对国内灵活的各种临时动态性需求(如任意回退的问题)无法直接应用。因此为了使jBPM能更好的运用于实际项目中,本文从以下三个方面对jBPM进行了扩展和改进:1.根据研究的jBPM的建模机制,构建了一个基于WEB的流程设计器,该设计器可以脱离开发环境独立运行,帮助用户完成设计、部署和修改等功能。2.研究了jBPM3的流程监控机制并加以改进,构建出一个基于WEB的流程监控器,以列表的方式对流程实例的情况进行监控,同时对于具体的流程实例以图形的方式监控流程的运行步骤。3.分析了国内工作流应用中所面对的各种临时动态性需求,以任意回退问题为例,阐述了该问题解决的难点,提出了一种建立动态路由来解决任意回退问题的思想,并用jUnit测试的方式以一个简单的报销流程验证了动态路由思想的可行性。
其他文献
随着软件规模的不断扩大和复杂程度的不断提高,软件产品面临着大量的并发用户和业务运算,因此软件的性能越来越受到业内的重视。在这种情况下,为了验证系统性能而执行的压力
随着信息化建设的飞速发展,网络已无处不在,这种技术给人们带来了很多方便,但同时也存在一些安全的问题。为了解决这些问题,人们提出了很多方法,其中入侵检测技术是解决安全问题的
系统进化分析是生物信息学中的重要研究领域,它的主要研究手段是从一组同源的DNA或蛋白质序列出发,计算各个序列之间的进化距离,进而构建反映物种进化关系的进化树。构建进化树
防火墙(Firewall)与入侵检测系统(IDS)作为两种网络安全防护技术应用越来越广泛。防火墙通常被部署在网络的边界用于不同网络间的隔离,通过访问控制策略来允许或是拒绝数据包
随着互联网技术的迅猛发展,各种服务商在互联网中开启的流量入口也越来越多,形式各不相同,硬件上,用户可以通过PC、智能平板、手机等使用相关服务,在软件上也包含了如社交网
面向对象技术的发展,出现了众多的面向对象的建模语言,其中统一建模语言UML作为一种定义良好、功能强大的图形化建模语言得到广泛的运用。UML溶入了软件工程领域的新思想和新
随着社会经济的快速发展和人民生活水平的不断提高,一方面,家用电器的种类越来越多,普及率也在逐年增加;另一方面,各类家用电器淘汰废弃的速度在不断加快,形成了大量的废弃物垃圾,这不仅使社会负担加大,浪费了大量资源和能源,而且也使环境遭受了严重的破坏和影响,更使人们的生活质量下降。因此,研究废旧家电产品的回收再利用技术和处理过程,建立废旧家电回收处理流程模型,合理规划废旧家用电器的拆卸建模过程以及拆卸序
射频识别(RFID)技术是近年来兴起的一种非接触式的自动识别技术。与目前采用的条形码技术相比,RFID技术具有读取距离远、穿透能力强、效率高、信息量大等优势,并且在各个领域
人脸识别技术是基于生物特征识别技术的一个重要分支,在辨别身份和传递感情方面起着重要的作用。由于人脸识别技术在视频监控、访问控制、信用卡验证、多媒体数据库检索以及
随着互联网技术的飞速发展,WEB上的信息量快速增长,如何方便有效利用这些WEB信息吸引了越来越多人的关注。传统数据仓库和中间件的信息集成方案在WEB数据源集成中具有极大的