jBPM5工作流引擎在业务流程管理系统中的研究与应用

来源 :北京邮电大学 | 被引量 : 4次 | 上传用户:liang_yanzhi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
BPMN2.0规范的正式发布,为业务流程的设计提供了一个统一的标准,但目前无论国内还是国外,基于此规范的企业级流程应用较少。同时,企业信息化的管理与运作对工作流也提出了更高的要求,低耦合、高用户体验的业务流程管理系统已经成为流程引擎企业应用的一致目标。本文就是基于以上情况,构建了针对BPMN2.0规范的jBPM5业务流程管理系统。本文分析了工作流市场各流程规范的技术特点和工作流产品企业应用中存在的耦合性问题,给出了jBPM5工作流引擎研究的必要性。此外,基于J2EE开发平台,提出了框架模式的解决思路,通过数据库Bpm_TargetUrl中间表、流程与业务服务接口、流程变量过滤器、Struts2Action的设计,有效地降低了业务和流程引擎之间的代码耦合。系统以公司财务报销和差旅报销为业务依托,采用了MVC分层的软件设计架构。文中对比和分析了BPMN2.0报销流程的三种设计方案,给出了BPMN2.0流程应用的设计规则。使用AJAX、JSP、JavaScript实现了User Task动态选人和动态选边的业务操作。探讨了流程数据和业务数据的传递过程,给出了User Task和API操作相结合的最佳数据传递方式。构建了包含流程服务、人员管理、URL地址查询等应用接口在内的jBPM5流程控制组件,提高了流程控制逻辑代码的复用性。编写了基于DOM的工具类,实现了User Task位置解析以及节点之间路由关系的解析,以此为基础,自定义了系统集成的流程实时监控,相比于jBPM5Web Console独立部署的监控方式,提供了更好的用户体验,降低了系统的运行开销。本文最后,进行了系统的模块测试和功能测试,并进一步模拟了各种突发情况,验证了系统可靠性和稳定性。
其他文献
该文在指纹图象的预处理、特征检测、指纹分类等方面作了一些研究工作,试图找到指纹识别的有效途径.首先,我们在经过实验比较多种算法的基础上,提出了一种基于二值图象的特征
该文研究的TBC脉冲多普勒雷达测量系统中,为了对运动目标进行精确的识别、跟踪和测量,系统的六路正交接收机处理后产生12路正视频I、Q回波信号.12路正交视频I、Q回波数据的采
随着数字通信和多媒体技术的发展,极低码率视频编码技术的研究变得尤为重要.该文在极低码率视频编码国际标准H.263/H.263+的基础上,针对可视电话中的头肩图像的特点,将基于方
该文讨论了G.728、G.729、G.729A、G.723.1四个建议在数字电路倍增设备(DCME)中的应用,针对它们的原理、速度、延迟、复杂度、处理话带信令的能力等进行了综合的比较,并对经
医学院校应用心理学专业的人才培养方案有别于综合大学和师范大学的应用心理学本科生培养方案.文章从生理心理学的发展和教学现状为出发点,探讨医学院校应用心理学本科生的生
本文以计算机图形学各种处理手段与方法,运用三维建模软件3DSTUDIOMAX2.0对青铜器(双羊罇)进行体征三维建模方法研究。用PHOTOSHOP对双羊罇面图像作修复预处理。并采用AdobeIl
一直以来,在国家温室气体清单的计量中,均假定森林采伐后其贮存的生物量碳在采伐年全部释放进入大气。实际上,森林采伐后形成的木质林产品中的碳并没有立即排放,而是在随后的数年
本文通过对荣华二采区10
期刊
该文以应用领域VERT为例,研究了如何设计并实现领域语言,给出了使用领域语言开发工具GarAda95进行领域语言VERT.该文首先介绍了领域语言的基本概念和基本方法,使读者了解什么
雄性不育水稻包颈是影响杂交种子生产的重要因素。隐性长穗颈(eui)基因具有减轻或完全解除雄性不育水稻包颈的作用。但具隐性长穗颈基因的光温敏核不育水稻因抽穗时期不同其