基于SSH的工作流引擎WebFlow的设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:yuanwenrui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流管理技术是最近几年来在计算机领域中发展最为迅速的几种新技术之一,并且已经成为当前IT领域的一个研究热点。同时,工作流技术作为现代企业实现过程管理与过程控制的一项关键技术,为企业的经营过程提供了从模型分析、建立、管理到运行的完整框架。工作流引擎是工作流管理系统中最重要的部分,它根据建模工具建立的流程模型来推进流程的执行,并按照每个人的角色合适地分配任务,从而达到提高工作效率的目的。它的功能包括:解释流程定义、创建流程实例并控制其执行、调度各项活动、为用户工作表添加工作项、通过应用程序接口(API)调用应用程序、提供监督和管理功能等。本论文首先根据工作流管理联盟给出的工作流参考模型,结合工作流管理系统的发展趋势,对基于J2EE体系架构的工作流管理系统框架进行研究。在传统的关系数据库的基础上,本着易用、够用、简单、灵活的原则,设计了一个轻量级工作流引擎,给出了一套轻量级工作流引擎的具体设计原理和实现方法,通过把工作流模型分为组织模型、信息模型和控制模型,对工作流模型进行了详细的分析,并给出了相关的组织模型、信息模型表示方法。利用该引擎,开发者可以根据不同的业务需求自定义不同的工作流,实现具有工作流性质的业务系统。从轻量级出发,摒弃了传统J2EE中使用EJB技术导致的系统笨重、开销较大且难移植的缺陷,采用Struts+Spring+Hibernate技术,采用Java WebMVC框架Struts实现表示层,Spring框架实现业务服务层,对象/关系映射工具Hibernate实现数据持久层,普通的Java对象实现域模型层。使引擎做到了跨数据库和跨平台,并且其轻巧性可以很方便的嵌入到应用系统中。利用关系结构定义工作流引擎所需处理的数据,使得这些数据能更好的同系统中的其他信息融合,并利用成熟的关系数据库技术对这些数据进行有效的管理。最后,概括了本文的研究工作,指出了下一步需继续研究的内容。
其他文献
图片的前背景分离技术用以将一张图片中用户需要的前景区域抽取出来,是图形图像处理中一个重要组成部分,具有广泛的应用范围。为了适应现今动漫产业以及手机动漫的发展趋势,在对
作业是教学过程中的一个重要环节,现代教育技术的迅猛发展以及传统作业技术手段的落后使作业环节手段改革的问题被提了出来。远程作业系统在作业技术手段改革方面进行了有益
机制研究成为近年来研究的热点。一般的机制研究是采用解析的方法通过数学方程来描述元素之间、子系统之间、层次之间的相互作用以及系统与环境的相互作用,为了方便建立数学方程,一般会对组成系统的个体做同质性假设,而在现实系统中,个体之间往往是高度异质的,尤其是在市场这样的非线性系统中,这种解析的处理方法会导致模型与真实系统在总体上的严重背离。基于Agent的建模方法则可以解决传统方法所面临的难题。本文就是在
随着互联网上图像、视频等资源的快速增长,其承载信息也趋向于多样化,网络信息的收集和分析变得越来越重要。因此如何对网络上图像和视频信息进行分类成为一个亟待解决的问题,而
个性化推荐系统是解决互联网信息超载问题最行之有效的信息过滤方式之一,而推荐算法是其中最关键的组成内容。目前对推荐算法的研究已较为成熟,但仍存在诸多需要完善的地方。基
随着二级存储设备与主存在传输速度上的差距不断扩大,磁箍I/O逐渐成为影响计算机系统性能的主要因素,甚至是限制系统平均性能的瓶颈。作为操作系统中磁盘缓存的最主要形式,页面
目前在网格领域需要解决的问题很多,其中网格中的资源发现和监控是至关重要的。由于被监测资源具有多样性、数量巨大、动态性等特点,使得网格资源的发现与监控仍面临许多难点
随着国家科技奖励评审的信息化和网络化,不同科技奖励部门奖励信息表示的异构以及信息的异地分布存储,需要构建一个统一的检索系统,能够整合不同类型、不同结构、不同环境中
Ad Hoc网络是一组带有无线收发设备的移动节点组成的多跳的临时性无中心网络,可以在任何时刻、任何地点快速构建起一个移动通信网络,并且不需要现有网络基础设施的支持。在Ad
随着社会的发展进步,卡通动画逐渐成为一种重要的休闲娱乐和教育手段。动画作为一种独特的视觉艺术形式一直受到广泛欢迎。在进行三维创作过程中,动画设计者往往使用图形工作