基于jBPM的业务管理系统研究及应用

来源 :长安大学 | 被引量 : 6次 | 上传用户:youdong2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息化建设在各行各业中不断深入展开,使得企业流程日趋集成化和复杂化。传统的企业信息管理系统对于业务流程的不可维护性和难以扩展性也变得越发突出,甚至有可能出现一处业务流程的更改导致整个系统修改的局面。工作流技术在复杂流程建模和应对需求变更方面,为以上问题提供了良好的解决方案。开源工作流产品因其功能的不断发展与完善,并且能够大大节省开发成本,成为软件企业工作流开发最佳应用方案。但开源工作流产品均存在一定的缺陷,应用到实际项目时需要对其进行一定的完善。  本文以目前应用较为广泛并且开源社区较为完善的开源工作流管理产品——jBPM(Java Business Process Management)为基础进行研究,从流程定义语言结构和流程运行监控服务方面分析了jBPM工作流引擎的结构和设计思想。分析发现,jBPM在任务分配和用户访问权限管理功能尚不完善,由于jBPM基于西方业务流程管理思想设计出来的工作流框架,没有考虑“会签”等特殊业务场景实现。  本文主要针对 jBPM以上不足从三个方面对其进行了改进:  (1)结合 RBAC(Role-Based Access Control)和TBAC(Task-Based Access Control)的权限访问控制模型,得出一种适用于基于工作流的业务管理系统中的权限访问控制模型,并给出 jBPM架构下的模型实现方案。  (2)分析了在国内具有代表性的几个的特殊业务场景,并针对各业务场景需求提出在jBPM架构下相应的解决方案。  (3)采用Spring、Struts2、Hibernate和Extjs架构jBPM平台,对jBPM服务接口进行了进一步封装,提高了系统的可扩展性和可维护性。  最后将改进后的jBPM平台应用于高速公路机电设备维护费用预算系统中,本系统业务逻辑和流程管理得到分离,使得设计人员在系统设计过程中,可以分别专注于业务逻辑设计和流程设计,并使得系统能够在较少的工作量下应对灵活多变的业务流程需求。本文研究内容对基于jBPM的业务管理系统的开发具有参考价值。
其他文献
纳米加工技术是纳米技术的重要组成部分,发展纳米加工技术的一个重要途径就是采用非传统的超精密加工技术将加工尺寸和精度向极限逼近,达到纳米加工的水平。为此,在纳观尺度上研
在经济全球化和产业信息化的时代背景下,城市群以其足够的经济规模参与到全球城市竞争、分工与合作中,成为一种具有全球性意义的区域空间组合形式。伴随着我国新型城镇化进程的
本文就绩溪县林权抵押贷款现状及实践中感觉到的问题作分析,为推进我县林权抵押贷款业务,深化集体林权制度改革提出相关思考与建议.
结合黑木相思特征、形态特征与生态特征等,进行综合性分析,提出黑木相思引种栽培技术要点,分析其经济效益、社会效益与生态效益,为推动林业的可持续发展,提供理论和技术依据.
岩大袋鼠原产于澳洲草原或热带稀树干旱的丘陵山区,是有袋类具有代表性的物种.对人们研究有袋类动物的行为特征、生态习性、饲养、繁殖、遗传等具有重要价值.
随着我国城市化进程的加快,汽车保有量快速增长,交通基础设施建设相对滞后,城市交通拥堵问题凸显,城市居民出行需求与城市公共交通发展之间的矛盾日益突出。在此背景下,以现
目的:关于类风湿关节炎患者接受临床疼痛护理对其疼痛症状以及生活质量所造成的影响情况进行探讨.方法:选取2018年8月到2019年8月接诊的类风湿关节炎患者66例作为本次研究对
人脸识别在模式识别领域的发展和应用方面都有着重要意义,目前是一个非常活跃的研究方向。人脸识别问题一般可以描述为:从背景图像中检测人脸;抽取人脸识别特征;最后进行匹配和识
泥石流是西藏主要的山地灾害之一,泥石流是迄今尚未解决的公路灾害之一,具有大冲大淤、破坏力极强的特性,严重影响公路的建设、发展和畅通。而西藏地区有关泥石流的研究深度较浅
肠梗阻是指在患者肠内容物有通过障碍,也就是指存在肠道不通畅的情况,主要是小肠、结肠部位.在临床急性肠梗阻是常见的外科急症,由于各种原因导致,且死亡率高,可达10%,如果患
期刊