面向二次开发工作流引擎的流程定义系统的设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:shermanx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的高速发展和普及,企业在自身的信息化建设上投入的资源也越来越多,同时对系统的业务处理能力、运行效率、开发效率等诸多方面也提出了更高的要求。随着业务量的提升,系统在日常运营管理中也面临着一些越来越突出的问题:各种业务系统流程版本众多,业务办理效率低下且容易滞后、责任权限划分不清。无法准确地制定工作计划、及时反馈工作中的问题,上下级之间工作沟通繁杂、会议众多。针对以上背景,在充分考虑了基于工作流技术的业务系统可以建立高效电子化,标准化,规范化的流程管理体系的优势,我们构建了基于Activiti工作流引擎的SEW(Smart Enterprise Workflow)工作流架构,负责流程的整个生产、测试、存储和运行。其中,本文所叙述的流程定义系统BPFactory就是负责打造满足业务要求的流程文件。系统主要分为四个功能单元:源流程解析单元、流程设计单元、目标流程发布单元和目标流程完整性检查单元。业务系统的开发人员可以使用流程定义系统将Activiti Designer初始化的源流程文件导入流程定义系统中,通过系统的设计单元对流程进行重定义和扩展,并实时监控流程数据,确保所定义的流程的正确性和规范性,最终生成满足业务需求的目标流程文件,并通过系统总线功能模块将其发布到流程运行环境中。本论文从需求分析、概要分析、详细设计、模块实现和系统测试等方面对流程定义系统BPFactory做了全面叙述。系统本身采用B/S架构格式,开发平台选用MyEclipse,采用以SpringMVC框架为核心的分层架构并使用jQuery Ajax方法提交前端请求。在数据存取过程中,服务器端采用Oracle数据库,使用JdbcTemplate技术封装了 JDBC的操作,再通过Spring框架的依赖注入,直接把JdbcTemplate注入到底层的数据库操作类Sql的transactionManager字段中,进一步实现数据存储过程的优化。系统在定义流程的过程中,通过对源生的BPMN流程文件进行重定义以满足具体系统中特定业务的需求,通过二次开发的流程引擎对流程文件进行预编译,实时监控反馈重定义过程中的错误,最终生成满足在拓展的流程引擎上运行要求的目标流程文件DPMN,并通过WebService技术把该DPMN文件发布到流程运行环境上。本文详细介绍的核心技术点:用于前端和后端交互的SpringMVC框架,基于Spring JdbcTemplate的优化数据库操作,基于XML的流程定义文件的解析和生成,基于Activiti引擎的各流程设计模块的具体实现,基于WebService的远程过程调用。系统本身也进行了流程化改造,把流程设计单元的各个模块进行流程化,利用系统流程化以后的优点,让开发人员在设计流程时只需完成每一个任务节点的任务操作,而将任务的流转交给流程引擎完成,不必要记忆具体的设计步骤。使开发人员可以更加准确、高效地定义出满足要求的目标流程。
其他文献
同传统建筑工程相比,高层民用建筑对防火设计要求更高,只有提升防火设计科学性,才能够实现高层民用建筑安全使用的目标。鉴于此,本文首先对高层民用建筑的火灾特点进行了简要
"诗言志"命题以典乐文化为语境生动描绘了先秦时期的典乐演诗艺术形态,描绘中充分体现了对诗的道德教化功能的重视。周代"乐德"教化凭借"演诗言志"象征地、诗化地进行政治秩
目的探讨MR弥散加权成像(DWI)结合flair对脑梗塞(Cerebral infarction)分期的价值。方法回顾分析2007年1月~2013年9月578例资料完整的脑梗塞病例,计算MRI各序列对超急性期、
“我们中央企业搞了很多董事会,不能说所有的都搞好了,最后的差距在哪里呢?谁在真搞董事会,谁在虚虚实实地搞。新兴铸管好就好在他是真正在搞董事会。”新兴铸管外部董事、原鞍钢副总经理赵广杰对《董事会》记者直言。  自2006年11月启动董事会试点,新兴铸管这家集资产管理、资本运营和生产经营于一体的多元化央企,探索了一条个性化公司治理道路:董事会建设与集团公司管控一体化,公司治理和集团管控有机结合,以“管
如果要评选中国互联网历史上十大“颠覆者”或“坏小子”的话,那么周鸿袆定会成为其中的不二人选。无论从哪个角度来考评,他都将是中国互联网超过14年历史上无法回避的人物。
大学治理法治化是当前国家、高校与社会关注的一个重大热点问题,关系着大学能否通过制度协调内外部高效运行。从逻辑向度和逻辑背景看,大学实现治理的法治化是发展的必然路径
为筛选出高耐酸性乳酸菌,通过形态学观察和RAPD分析技术对从自然发酵的酸菜中分离纯化的乳酸菌菌株进行初步鉴别,随后利用16S rDNA序列同源性分析进行种属鉴定并筛选在pH3.0
基于工作流引擎的企业综合事务管理设计是运用开源的JBPM技术,将业务流程逻辑与实现各业务的应用相分离、管理流程参与者的相互关系、集成内部和外部资源以及监控和分析流程
城镇所处的交通地理位置、商贸往来等要素奠定了清代以来广西会馆沿西江干支流走向、东密西疏的分布格局,有力地佐证了清代以来广西城镇发展重心一直在东部沿江地区的基本态
为识别牛乳αS1-酪蛋白和大豆蛋白的交叉过敏原,鉴定其致敏特性,揭示交叉过敏机理,首先以牛乳过敏患者血清、αS1-酪蛋白小鼠单克隆抗体为探针,通过免疫印迹方法识别大豆蛋白