基于jBPM的测绘生产管理系统的设计与实现

来源 :兰州大学 | 被引量 : 0次 | 上传用户:fdgbh54g45g44
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着工作流技术的不断发展,开源工作流产品功能日趋完善,越来越多的软件企业和客户已经意识到,自己去研发一个工作流引擎或平台,已经毫无竞争优势和价值优势,甚至有可能是成本的浪费。对开源工作流产品进行改进和完善,并将其应用到实际项目中,成为软件企业提高竞争优势,客户降低成本的重要途径。本文选取当前开源工作流领域最容易被商业化应用的工作流管理系统JBoss jBPM(JBoss Java Business Process Management)作为研究对象,从流程过程定义、流程调度机制、流程执行机制和流程实例对象等四个方面详细阐述了JBoss jBPM工作流引擎的设计思想,并对JBoss jBPM的持久化机制进行了深入的剖析。通过研究发现,JBoss jBPM不是一个完整的工作流管理系统,它发展的重心在于流程引擎的优化以及对企业服务总线的支持,与成熟的工作流管理系统相比,JBoss jBPM只是提供了工作流引擎以及与应用的扩展接口,其流程部署、流程监控、流程任务分配等功能都不能很好的满足实际应用的需求。然后讨论了基于J2EE技术架构下的Web应用。主要包括J2EE的体系结构、设计模式和J2EE体系中的核心技术等。对当前流行的Struts2、Spring、Hibernate框架进行深入分析,详细介绍框架的结构、特点和应用范围。具体阐述Java基础知识和J2EE框架知识之间关系,同时也展示接口在实际应用中的灵活与便捷,从而理解使用J2EE这一行业广泛支持的标准、多层次的分布式应用模型和一系列开发技术规范的真正意义。为了使JBoss jBPM能更好的运用于实际项目中,本文从三个方面对其进行了扩展和改进。首先,针对JBoss jBPM流程部署在实际应用中存在的问题,设计了一个能脱离jPDL运行时的流程部署页面,并详细阐述了该流程部署页面的设计与实现方法;其次,提出了一种改进的任务分配方法,使JBoss jBPM任务分配更加符合本系统的使用特点;最后,对JBoss jBPM的流程监控功能进行了剖析,给出了两种流程监控方式的实现方法:基于表单的流程监控和基于图形的流程监控。改进后的JBoss jBPM可以更好的服务于本系统中,并且不对特定的应用服务器及数据库产生依赖。本文在最后简单介绍了测绘生产管理系统,包括各部门的职能,系统类图及系统用例图,系统的流程定义。
其他文献
随着互联网业务的高速发展,广域网在网络响应速度方面已经无法满足用户的需求。依靠增加带宽解决这一问题是一个方法,但由于响应速度还受到其它因素的影响而收效甚微,广域网
随着Internet的发展,“信息爆炸”不可避免地产生了。人们急切需要一种从Web上快速、有效地获取知识的技术,Web挖掘伴随着这样一个背景产生了,并且已成为研究热点。与传统的
学位
随着快速增长的网络信息资源,人们很关切如何从互连网上找出对用户有价值的信息。搜索引擎解决了用户检索网络信息的难题,它是人们获取信息极为有效的工具。随着越来越深入的
伴随着信息技术的迅猛发展,使得各个领域的数据量激增,但是所能获得的有效信息却是有限的。如何在海量的数据中获取有价值的、潜在的信息,是当代人所面临的共同课题。数据挖
随着网络技术的发展和计算机应用的深入,分布式系统已经成为各个行业主流的软件系统。分布式系统具有诸多优点,但是在开发时面临诸多的挑战,这些挑战包括:如何使用户方便地访
网络在现在人们的日常生活中已经成为不可或缺的工具,通过网络寻找自己想要的信息资源已经变成人们获取信息最快捷和简便的方式,但是海量的网络资源对于用户来说是非常痛苦的
随着局域网和Internet的飞速发展,分布式通信技术已成为当今分布式计算领域的研究热点之一。分布式异步消息处理就是在分布式通信环境下,发送端发出请求消息后不必等待接收端
集装箱运输是现代物流业的主要方向,也同时是铁路货物运输的发展方向,在现有的铁路集装箱运输管理信息系统中,由于采用的追踪技术绝大部分是简单的一对一通信模式,无法在任意
虚拟植物是利用虚拟现实技术在计算机上模拟植物在三维空间中的生长发育过程,具有可视化的功能。虚拟植物根系研究是虚拟植物研究的重要组成部分,人们已经做了大量的工作,建