基于JBPM审批流程引擎的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:dangyuanq4
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为提高效率,政府和企业的事务处理需要更强有力的管理和控制。因此,信息化管理成为日常管理的基本方法。工作流管理技术是其中的一种信息化管理方法。工作流管理技术的核心是工作流建模技术。工作流模型的建立实现了过程逻辑与应用逻辑的分离,具有良好的可实施性。它可以在不修改具体功能模块的情况下,通过修改过程逻辑(即工作流模型)来改进系统性能,实现对管理过程的集成化。这样就能够有效地把人、信息和应用工具合理地组织在一起,同时又能够提高软件的重用率。一种基于JBPM(Java Business Process Management)灵活的、可扩展的工作流管理系统是其中具有代表性的一类。JBPM是一个面向流程的工作流管理系统。它使业务分析人员能够与软件组件进行交互,有助于获得有效的业务解决方案。笔者在使用一种名叫Metro的国外软件时发现:在退货审批程序中,提交后就无法更改前一审批意见。据考察,国外类似软件普遍存在该问题。其本质原因在于,国内与国外在组织设计和管理方式上存在一些差异。而国外软件设计人员很难考虑到我国的实际情况。根据这一情况,本文提出一种支持“回退”、“会签”、“跳跃”等运转模型的工作流管理系统。同时,为了能够较好的处理复杂业务过程,本文还提出一种基于JBPM动态建模的柔性工作流管理技术。通过“黑盒子建模技术”、“子过程的重用技术”、“子过程的模块化技术”三种技术手段来实现。其中,黑盒子建模技术可以通过其结构上的优势给模型带来良好的扩展性。子过程的重用技术在业务流程不是特别明确或者业务流程发生某种变化的时候使用。该技术通过对子过程节点的动态绑定能够有效地增加系统的柔性。子过程的模块化技术主要解决业务流程的复杂性。该技术可以使工作流在执行的时候具有较好的连贯性,同时降低工作流的复杂度,提高工作流的可读性。本文还通过重写Node节点中的read、write、execute方法来扩展流程节点类型;用二维矩阵结构实现动态组织的分配;用泳道的思想实现动态角色的分配与授权;通过搭配使用join和fork节点、挂接action的方式实现处理并发子流程。
其他文献
随着计算机网络的发展与普及,电子邮件服务已成为人们日常生活中必不可少的通信方式。然而人们在享受电子邮件便利的同时,却时常被大量的垃圾邮件困扰。反弹地址标记验证(BAT
本文以知识获取为目的,以粗糙集理论为工具,基于最大优势链理论,分别研究了序信息系统与序决策系统的知识约简和规则获取。主要内容如下:首先,基于优势关系构造了优势链理论
软件系统是一个复杂的逻辑系统,有很多因素都可能会影响软件系统的正常运行,这些因素可能包括系统的配置、内部事件、外部输入等。除了单个因素之外,这些因素之间的相互作用也可
随着信息化越来越快的步伐,计算机被广泛应用于各个阶层和行业,网络技术也越来越深入地应用于各种服务。然而网络作为一个面向大众的开放系统,它随时面临着来自各方面的威胁
随着Internet在各个领域的广泛应用和网络攻击技术的不断发展,网络安全技术受到了人们的广泛关注,构建于入侵检测技术基础上的入侵防御系统是网络动态安全防御体系的重要组成
随着因特网的迅猛发展,网络安全问题受到了人们的普遍关注和重视,人们针对网络安全问题研究制订了各种安全防御机制。其中,入侵检测是近二十多年发展起来的可以动态监控、预
本文对唐家山堰塞湖泄洪问题用粗糙集理论进行了建模与分析。唐家山堰塞湖泄洪问题的数据来源于当时每天的新闻报道,因此这些数据具有杂、乱、多的特性,需要对这些数据进行预
Internet的飞速发展使得越来越多的应用需要访问分布在不同位置的各种异构数据源。因此如何实现异构数据库间数据的互访和共享,已成为目前迫切需要面对和解决的问题。数据交
E-Manual系统应用于半导体产品企业内部的盘库管理,并按照海关格式要求生成报文数据,上传给海关系统,用于海关对企业内部数据的稽查。在电子账册项目中所涉及到的进口原材料