专利名称:一网行政审批管理信息系统架构的制作方法
技术领域:
本发明涉及一种信息管理系统架构,尤其涉及一网行政审批管理信息系统架构。
背景技术:
国家全面推行的行政审批集中服务制度,对深化行政管理体制改革,促使政府职能转变,完善社会主义市场经济体制具有重大意义。
现有技术中能符合国家电子政务建设标准和要求的产品较少,产品质量和技术水平也参差不齐。由于没有设置严格的产品进入门槛标准,个别厂商的产品在业务流量压力稍大时系统就会运行速度明显减缓,甚至发生崩溃、死机现象,不仅降低政府行政办公的质量和效率,还严重影响政府的窗口服务形象。目前市场上存在的主要问题有 ①产品多为C/S结构,已逐渐不能满足时代和技术的发展要求。主要是因为C/S结构具有系统容量小、应用网络覆盖范围有限、维护不便等不利因素,制约了网上行政服务工作的开展。
②大部分产品开发技术落后,不能实现跨操作系统、跨数据库操作,导致产品开放性和可移植性较差,使政府投资面临较大风险,容易发生投资沉淀,造成财政支出浪费。
③产品数据接口不统一,无法顺利实现与电子政务其他业务应用系统的数据交换,造成信息孤岛现象,影响电子政务的高效和统一,降低了宏观管理和决策的质量。
④个别厂商产品技术容量有限,性能较差。如有些厂家产品在客户端不超过30个、日办件量达到200件的情况下,系统运行速度就会明显减缓,甚至发生崩溃死机现象。
在现有技术中WebWork2、Hibernate以及Spring得到了广泛的应用。
WebWork2是由OpenSymphony(开源组织名称)开发的MVC模式的J2EE Web框架。
Hibernate是一个开放源代码的对象关系映射框架,使用对象编程思维来操纵数据库。
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。
如何将它们融会在一起以解决一网行政审批管理信息是摆在科技技术人员面前的问题。
发明内容
本发明需要解决的技术问题是提供了一种一网行政审批管理信息系统架构,旨在解决上述的问题。
为了解决上述技术问题,本发明是通过以下技术方案实现的 本发明包括WebWork2、Hibernate以及Spring;所述的WebWork2处理UI(界面设计)与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理; 与现有技术相比,本发明的有益效果是能够满足安全性、开放性、可移植性和可扩展性的要求,使系统能够实现跨系统、跨平台、跨数据库操作。
图1是本发明的模块图; 图2是图1具体结构图; 图3是Hibernate使用数据库和配置文件数据来为应用程序提供持久化服务(和持久化的对象)结构图; 图4是本发明中Spring的部分模块; 图5A是本发明一个具体应用图; 图5B是本发明另一个具体应用图;
具体实施例方式 下面结合附图与具体实施方式
对本发明作进一步详细描述 由图1可见本发明包括WebWork2、Hibernate以及Spring;所述的WebWork2处理UI(界面设计)与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理; 由图2可见Webwork2主要是用于MVC部分,处理UI与程序的交互部分。
webwork.jarWebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类),session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP,Velocity,FreeMarker,JasperReports,XML等。
xwork.jarXwork提供了很多核心功能前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL-the ObjectGraph Notation Language),IoC(Inversion of Control倒置控制)容器等; 由图3可见hibernate2.jar是Hibernate的的核心; 由图4可见Spring主要用其中的IOC和AOP以及Hibernate模板的功能模块部分,主要用于service的管理。
本发明有以下显著变化 最大化地保护政府用户的投资。由于本系统采用Java和Hibernate开发技术,即使政府客户更换操作系统或数据库系统,本系统可照常使用,不需再次采购业务系统。
在开发本发明基础框架时,注意保留WebWork2简单和灵活的优势的同时,还继续开发了基础框架其他综合性能,包括增强了系统基础框架使用不同的视图技术,如除了支持基础构架本身常用的JavaServerPages(JSP)外,还增强了对Velocity、可扩展性单语言转换说明(XSLT)和JasperReports等的支持功能,大大提升了本发明的UI对其他技术的兼容能力,从而为外挂系统提供了多种的UI形式,保障了系统的可扩展性和灵活性。
在本发明基础框架体系中,Spring是一个服务于所有层面的应用框架(application framework),提供了bean的配置基础,AOP的支持,JDBC的提取框架,抽象事务支持等等。它有一个非常显著的特点在某个层面上如果设计人员不需要Spring的支持,就可以不使用Spring的class,只使用它的某一部分的功能。从它的设计理念,设计人员可以看到Spring帮助实现真正的逻辑层和web层的分离。这样,对于ZFWebWork基础框架来讲,也就很好的解决了逻辑层和web层的分离问题。系统的层次清晰,Spring使我们把各个技术层次之间的风险降低。
MVC实现的可扩展性在本发明中使用了Spring的MVC机制,提供单一web框架所没有的功能,从bean的配置到数据访问和事务处理,在将来需要时,使用增加中间层和/或数据访问层来实现未来的业务要求。
可适应性,但不具有强制性根据不同的情况,使用任何你需要的控制器子类(普通控制器,命令,表单,向导,多个行为,或者自定义的),而不是要求任何东西都要从Action/ActionForm继承。
可重用的业务代码,而不需要代码重复充分利用现有的业务对象作为命令对象或表单对象,而不需要在ActionForm的子类中重复它们的定义。
由图5A可见联办件管理模块在此模块中,首先是用户将联办的信息录入到WebWork2中表单中,发出联办信息的请求,提交到一个ActionURI(同一资源标记符);URI映射到一个相应的Action;执行该Action;这样用户前进到了恰当的视图。这样,就可以交给控制层的Spring组件容器进行处理,根据联办的业务请求,Spring或者交给DAO,或者交给WebService,或者放到Cache/Pool,或者交给Bean工厂去处理。在对联办数据进行数据库的请求,则由Hibernate将该请求映射到相应的正在使用的一种数据库当中。而在Hibernate这个对象关系映射框架轻型体系中,可以由应用程序Spring或WebWork2自己提供JDBC连接,并且自行管理事务。这样,就通过创新开发将三种比较独立的技术完全融为一体,完成联合办件的全过程。
由图5B可见承诺件管理首先是用户将联办的信息录入到WebWork2中表单中,发出承诺件的信息请求,提交到一个Action URI(同一资源标记符);URI映射到一个相应的Action;执行该Action;这样用户前进到了恰当的视图。这样,就可以交给控制层的Spring组件容器进行处理,根据联办的业务请求,Spring或者交给DAO,或者交给WebService,或者放到Cache/Pool,或者交给Bean工厂去处理。在对承诺数据进行数据库的请求,则由Hibernate将该请求映射到相应的正在使用的一种数据库当中。而在Hibernate这个对象关系映射框架轻型体系中,可以由应用程序Spring或WebWork2自己提供JDBC连接,并且自行管理事务。这样,就通过创新开发将三种比较独立的技术完全融为一体,完成承诺件的办件过程。
行政审批中心作为政府的派出机构,为了实现项目审批过程协同化管理,提高机关办事透明度和工作效率,进一步加强服务和监督职能,采用信息化手段在中心内部网上建立一套信息管理系统是十分必要的。通过集中管理,强化对个行政部门的监督、管理和考评;通过分析相关数据和报表,为领导提供全面的信息,以实现决策支持;通过工作流程的管理,使项目审批的相关职能部门能够协调统一地进行工作,简化审批流程,提高办事效率。
本发明与国内其他厂商产品相比性能具有较大优势,提供大容量客户端和办件量,具有业务流程自主调节的灵活性,可实现跨操作系统、跨数据库操作,具体比较参见如下 (1)本发明B/S结构,Java语言,MVC(ZFWebWork)设计模式,MSF过程模型并结合快速原型法、XP极限编程法的开发过程模型,适用数据库Oracle 8i、SQL Server 2000等,适用操作系统Windows、Linux,服务器端Tomcat、Web logic、Jboss、Resin等Web服务器,客户端容量>3000,设计日办件量>10000,有数据交换系统,安全系统包括CA认证、电子印章及数字签名安全技术接口。
(2)江苏中科B/S结构,Java语言,MVC(Struts)设计模式,CMM开发过程模型,适用数据库SQL Server 2000,适用操作系统Windows,服务器端IIS,客户端容量<1000,设计日办件量>2000,无数据交换系统和安全系统。
(3)浙江捷瑞C/S结构,Delphi语言,无设计模式和开发过程模型,适用数据库SQL Server 2000,适用操作系统Windows,服务器端应用服务器,客户端容量<200,设计日办件量<1000,无数据交换系统和安全系统。
权利要求
1.一种一网行政审批管理信息系统架构,包括WebWork2、Hibernate以及Spring;其特征在于所述的WebWork2处理界面设计与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理。
全文摘要
本发明涉及一种一网行政审批管理信息系统架构,包括WebWork2、Hibernate以及Spring;所述的WebWork2处理界面设计与程序的交互部分;所述的Hibernate与数据库打交道;所述的Spring用于服务的管理;本发明的有益效果是能够满足安全性、开放性、可移植性和可扩展性的要求,使系统能够实现跨系统、跨平台、跨数据库操作。
文档编号G06Q10/00GK101097615SQ200610028488
公开日2008年1月2日 申请日期2006年6月30日 优先权日2006年6月30日
发明者骏 左 申请人:上海卓繁信息技术有限公司