基于JBPM4的工作流管理系统研究与实现

被引量 : 13次 | 上传用户:xjc132
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今,OA(办公自动化)系统被广泛应用,是当今行政企事业单位提高办公效率的基础和保障。然而,随着信息化在社会各领域的普及,越来越多的企业流程需求已经无法用普通的OA系统来满足。同时,当系统的一个业务发生改变时,原来的系统就无法处理这种变化的流程,需要对系统进行重新规划,大大缩短了系统的生命周期,成为普通OA系统的一大瓶颈。工作流技术能很好的解决了上述问题,它可以在业务流程发生改变后方便的对部分或整个流程进行修改,从而极大的减少了系统代码的修改量,减少开发人员工作量,进而降低企业的开发成本。工作流兴起时间不长,因此此技术的探索与应用研究还有很大空间,并且意义重大。本文选取目前应用最为广泛的JBPM4(Java Business Process Management业务流程管理)作为研究对象,应用MyEclipse开发软件和SSH2框架,以实验室在研课题某信息管理系统为基础,实现了新增站务信息发布功能模块和养护办公模块的JBPM改进。本文的主要研究内容如下:(1) JBPM工作流系统实现过程分析。工作流的实现过程包括流程的分析、流程定义、流程部署、流程运行。流程的定义包括从基本的流程过程定义、任务定义、流程的任务节点业务逻辑扩充等。文中分析了JBPM4的六个重要的资源服务接口和流程定义语言JPDL。(2)重点研究了应用JBPM4解决OA系统中的特殊流程模型,包括任务回退、任务取回、任务会签、任务委派、自由流等,分析了这几种特殊模型的应用场景并分别给出了基于JBPM4的解决办法。(3)以实验室在研课题某高速公路信息管理系统为背景,实现JBPM在站务信息发布和养护办公两个模块中的应用,主要论述了两个模块中对应流程的分析、流程的设计、表现层设计、业务逻辑层设计和数据访问层的设计。最后,通过整合JBPM、Struts2、Hibernate、Spring等框架进行了具体的设计和实现并给出了主要的实现效果图。(4)研究在站务信息发布需求变更的情况下,给出了简要的JBPM的处理方式和传统开发的处理方式,通过分析两种处理方式的差别,验证了工作流的在处理需求变更上的主要优势。
其他文献
随着社会信息技术的发展,ERP管理系统以其优秀的管理思想,先进的信息技术,成为了当今企业经营管理的得力助手,并为企业节省了大量的人力物力资源。但现存的ERP系统存在很多问
<正>阅读要讲究路径。所谓阅读路径,其实就是阅读过程中思维展开的层次。阅读过程中,如果思维展开的层次不合理,对文章的理解就可能会只停留在模糊的整体感知上,以至于对文章
高投入、低产出是现今高中文言文教学的突出矛盾。开展高中文言文有效教学的研究与实践可以打破文言文教学“瓶颈”,提高文言文教学效率,提高中学生学习文言文的兴趣和整体素养
随着新课改实施进程的加快,师生间的互动越来越频繁,作为师生互动形式之一的师生冲突出现了新的变化、新的形势,引起了越来越多专家和教育者的关注。相较而言,初中阶段的学生正处
群体智力对一个组织的发展起着越来越重要的作用。在学校组织中,校长个人单独决策的现象已经成为历史。即便是在校长负责制的领导体制下,也只有教师广泛参与合作领导,才能保
随着社会经济的发展,大气污染也日益严重。对铁路运输系统最直接的影响就是暴露于大气中大量的输电线路绝缘子表面污秽增长速度的提高。当绝缘子表面污秽积累到一定程度,运行
发电企业的价值由两部分构成:一部分是资产价值,另一部分是燃料价值。由于传统的发电企业管理模式越发不适应企业发展的需求,围绕资产价值,越来越多的发电企业开始引入先进的企业
苏霍姆林斯基认为儿童是天生的探索者和发现者,他的“思维课”把大自然作为活教材和大课堂,通过童话、对话、游戏和创作等手段激发儿童的探索欲望,培养儿童的探索精神,让儿童在探
德育工作的实效性一直都是德育研究者关注的重点与难点。笔者通过多方调查,发现德育工作中存在的一系列问题,并提出对德育实施层级管理。德育层级管理体系是为了提高德育工作