


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于J2EE的电子政务系统研究与应用获奖科研报告摘要:传统电子政务系统存在流程固化的缺点,通过运用J2EE框架及工作流引擎可按需调整业务功能,提高了重用性和可自定义性,减小了二次开发的难度与瓶颈,更加符合当今电子政务的实际需要。应用系统的开发人员通过可视化的方式分析和设计业务流程,可将各个应用模块连接在一起。在组织结构和业务流程发生变化的时候,能够在很少修改甚至不修改原来应用程序的情况下,通过适当调整或重新定义工作流程适应变化情况。
关键词:电子政务J2EE工作流
自2014年国务院办公厅发布了《关于促进电子政务协调发展的指导意见》(国办发〔2014〕66号)以来,电子政务已经深入我国经济社会发展的各个领域,成为各级政府平稳运转和高效履职不可或缺的手段。本文以河北省教育厅电子政务系统项目为研究背景,阐述基于J2EE框架及工作流引擎的电子政务系统的设计。
一、传统电子政务系统存在的问题
当今电子政务系统中,存在各种各样的工作流程。比如:网站内容的发布;对各项办事的管理从立项、审核、审批的许可证管理流程;从群众的举报,到对部门进行稽查、对违法违纪的行为进行处理、备案的举报处理流程;日常的请假申请、用车申请和收发公文等办公流程。传统系统设计方式将业务流程以编码的方式固化在应用系统中,在业务流程和组织结构发生改变的情况下,需要对系统进行重大修改,甚至重新设计。实际上,业务流程的改变是导致许多应用系统失败的最主要原因。基于J2EE及工作流引擎开发电子政务系统可有效解决以上问题。
二、基于J2EE及工作流技术开发模式的优势
J2EEWeb应用程序开源框架分为四层:表示层、业务逻辑层、数据持久层和域模块层,可以帮助开发人员在短期内搭建结构清晰、复用性好、维护方便的Web应用程序。
工作流管理系统(WorkflowManagementSystem,WFMS)通过软件定义、创建工作流并管理其执行。利用工作流管理系统简化企业级软件开发甚至维护。优点如下:
1.降低开发风险,通过使用状态和动作这样的术语,业务分析师和开发人员使用同一种语言交谈。这样开发人员就不必将用户需求转化成软件设计了。
2.实现集中统一,业务流程经常变化,使用工作流系统的最大好处是:业务流程的实现代码,不再是散落在各种各样的系统中。
3.加快应用开发,你的软件不用再关注流程的参与者,开发起来更快,代码更容易维护。
三、J2EE开发框架设计
本系统表现层采用Struts框架,业务逻辑层采用Spring框架,数据持久层采用Hibernate提供具体的数据库数据处理操作,三者有机整合,构成轻量级J2EE应用框架。在该架构下系统分成四层。
1.表示层:由Struts实现,以Struts-config.xml为核心,负责管理用户的请求,并做出响应。Struts提供通用的控制组件AcfionServlet承担MVC中的Controller的角色,代理调用业务逻辑(Action)其他上层处理。AcfionForm封装与用户界面的数据元素
2.逻辑层:包括流程逻辑层和业务逻辑层,该层依赖于Spring框架实现,主要负责处理应用程序的业务逻辑和业务验证、管理事务、保留和其他层交互的接口、管理业务层对象之间的依赖等功能。可将JBPM工作流框架作为业务逻辑层组件使用。JBPM可方便地应用于J2EE框架中。
3.持久层:采用基于0/RMapping机制的Hibemate框架。对数据对象的包装屏蔽了具体的数据库和具体的数据表、字段,做到了构建一个通用的数据处理模型在不同项目中无缝接入使用。
四、工作流框架设计
本项目采用JBPM框架,JBPM是一个Java库。因此,它可以用在任何java环境,如web应用程序,Swing应用程序,EJB,WebService,等等,此框架采用了非常简单的组织模型,并且能够非常容易地让使用者替换使用自己的组织模型。设计步骤如下:
1.创建任务。
创建工作流图:创建工作流图及开始、结束节点。
创建处理节点:描述处理节点,包括节点名称,节点描述,节点执行者。
创建任务节点:描述任务节点,包括节点名称,节点描述,节点执行者。
创建泳道:定义必须由同一个参与者完成的任务集。
定义节点上下文:定义任务节点能够访问的业务逻辑。
接口及模型类,这些接口和模型类以JSFManagedBean的形式访问。节点上下文提供在节点处所能够访问的内容及这些内容的作用范围。
分派任务节点:定义任务节点处理的泳道、角色、用户。
分派处理节点:指定工作流图中处理节点对应的业务处理由哪个Bean完成。
2.定义组织结构:定义完成工作流程的组织的结构。执行该任务角色:组织结构定义人员。JBPM提供了一个默认的组织模型,其对应的类为identify包和子包。进行需求分析后,制订模型具体替换方案,User类替换为电子政务系统用户;Group类替换为机关处室及各事业单位;Membership类替换为用户角色。
3.JBPM流程模型与定义对象建立审批流程图,把此电子政务系统作为框架使用二次图形化开发各审批流程,各审批流程支持随时增加、减少、删除、更改。
五、结语
本文以河北省教育厅电子政务建设为背景,分析了河北省教育厅电子政务的现状与不足,设计了利用SHH框架基于工作流技术的河北省教育厅电子政务系统,降低了开发成本与风险壁垒。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国铝颜料行业运行现状及发展趋势预测报告
- 2025-2030年中国铝冶炼市场竞争格局及前景趋势预测报告
- 2025-2030年中国钨行业未来投资预测发展战略规划分析报告
- 2025四川省建筑安全员《C证》考试题库
- 2025-2030年中国过氧化锌市场运营动态及发展前景分析报告
- 2025-2030年中国车蜡行业市场运行态势及发展盈利分析报告
- 2025-2030年中国贸易融资前景趋势及发展潜力分析报告
- 2025-2030年中国调味香料市场发展前景及投资战略研究报告
- 2025-2030年中国船舶制造行业发展状况及营销战略研究报告
- 2025-2030年中国纸基覆铜板市场十三五规划及投资风险评估报告
- 高二数学(含创意快闪特效)-【开学第一课】2023年高中秋季开学指南之爱上数学课
- 《学前儿童社会教育》学前儿童社会教育概述-pp课件
- 全国医学英语统考医学英语词汇表
- 【品牌建设研究国内外文献综述5000字】
- 国家电网公司电力安全工作规程(电力通信部分)(试行)
- 第八版-精神分裂症及其他精神病性障碍(中文)
- 小学一年级新生报名登记表
- 生态毒理学第三章毒物的分子效应与毒理学机制
- 智能财务共享在京东的应用研究
- 卫生和微生物基础知识培训-
- 2023年镇江市高等专科学校单招综合素质题库及答案解析
评论
0/150
提交评论