青岛市电子政务应用系统采用集中建设模式, 利用GASP方式为部门提供统一的应用服务。
青岛市电子政务建设经过10多年的探索,
成功地走出了一条低成本建设、大规模应用的集约化发展模式,其应用系统建设的核心就是集中建设模式,即以GASP(政府应用服务提供者)方式为部门提供统一的应用服务。而这种建设服务模式完成不同于独立系统建设,对网络环境、应用支撑环境、应用系统建设和安全保障等各个方面都提出了特殊要求。根据青岛市实行集中建设模式多年的经验,以集群系统支撑电子政务应用系统,在软件平台建设中主要涉及到基础软件设施、应用支撑体系和应用系统建设三个层面。
基础软件的可靠性
在目前的技术条件下,主流的操作系统、数据库服务器、中间件服务器、web服务器等一般都是商品化软件,都具有群集的功能,能够平滑地扩展系统的容量、性能,并保证整体系统的可靠性,可以满足一般应用系统的扩展要求。但是作为一些特殊应用,要求应用系统本身具有群集能力,就需要一些特殊的算法和编码,程序的复杂度将大幅增加,对开发人员的设计开发水平也有很高的要求。
目前,青岛市的办公系统、审批系统、网站管理等核心应用系统,均采用群集方式,在底层平台的部署上采用了扩展Web服务应用池、群集、负载均衡等技术手段有效的提高了系统的可靠性、高效性;采用高扩展存储系统,以NAS与SAN的混合解决方案,为数据提供全面的、可持续扩展的存储解决方案;后台连接备份系统,避免了毁灭性灾难所造成的数据损失,能够在灾难发生时最大限度地保障数据提供正常的服务,从根本上保障了应用的不终断与数据的完整和安全;而对特殊应用则只考虑做故障转移群集,把负载群集交由低层去做,确保发生故障时故障转移过程对用户是透明的,并且应用程序仍然可用。
中间平台确保无缝集成
应用支撑平台主要是介于基础软件层与应用层之间的各种应用系统共用的中间平台。应用支撑平台是根据集中建设的应用系统所需要的一系列的共用组件构建而成。青岛市已经统一规划并形
成了包括目录管理系统、信息交换系统、门户管理系统、流程管理系统、表单定制系统等强大的支撑上层应用的应用支撑平台,统一为各种应用服务,并制定了各应用支撑平台组件之间、应用支撑平台与上层应用之间的体系架构、数据、服务的规范和标准,确保了各应用系统之间的无缝集成,实现了用户层面上的协同。
1、目录管理系统。作为整个软件平台重要的应用支撑,青岛市基于微软的活动目录,按照单域模型建立了“域——组织单元——用户”三级目录管理体系。通过目录服务结合数据库管理,对各类信息进行了统一存储管理,实现了对系统的用户、权限、基础信息统一的权限分配和管理,从根本上解决了统一认证、单点登录等问题,并集成了数字证书,保证了应用的可信。
2、信息交换系统。集中应用模式下,需要构建一个通用的信息交换系统。其主要功能是通过开放的标准和接口,建立高效稳定的传输机制和强大的流程整合能力。
青岛市依据EAI(企业应用集成)的思想,采用基于XML和web服务的跨平台技术,利用HTTP协议和消息中间件等可靠的传输机制,建立了分级集中式的信息交换平台,开发了核心整合功能模块,数据存储功能模块,交换数据的监控与跟踪功能模块。能够用统一的方式,支持不同的平台,实现各系统之间不同结构和格式的数据的相互转换。
3、门户管理系统。青岛市的门户系统采用基于组件的门户技术作为底层支持和应用开发标准,在应用层面上为系统管理员提供了对应用系统进行业务扩展,根据部门或用户的要求进行个性化的系统定制平台;在开发层面上提供了标准的应用系统底层接口的实现。同时,结合统一的目录管理系统,利用各种管理工具不仅实现了所有应用软件单点登陆,而且能够把整合好的内容按照统一的入口,个性化地传给终端用户,从而使用户通过统一的平台享受不同服务和操作不同应用。
4、流程管理系统。通过对不同业务的分析,青岛市逐渐形成了一事一流程和固定流程办理两种模式的柔性流程管理系统。在底层通过采用工作流引擎技术来分析、调度流程运转;在应用层则通过图形化的工具进行配置、管理。流程管理系统的搭建,为网上联合办公、网上审批办事服务和部门内部管理提供了方便的流程定制管理工具,服务于政府流程再造。
5、表单定制系统。部门的应用系统多种多样,集群系统既可能是共性应用,也可能是个性应用,各个应用系统都有独立的表单展现。青岛市部署的表单定制系统,可以通过可视化的表单定制工具,提供各种业务表单的图形化、工具化定制,利用底层的表单解析引擎对表单进行后台处理,避免了每次构建应用系统都需要与底层数据库系统打交道,从而节省了系统开发时间,尤其是对于搭建基于表单的信息管理系统,起到了事半功倍的作用。
建设应用系统的原则
以集群系统支撑的应用软件统一为各部门提供应用服务。目前,青岛市已经建成了基础办公应用、网上审批应用、辅助决策信息服务、督查考核管理
系统等10大应用体系,从青岛市多年建设的经验看,在建设过程中,对于应用系统建设主要把握以下原则:
1、通用性。要实现集中建设、统一应用,就必须充分考虑业务的个性化要求,也就需要我们进行大量、详尽的需求调研,分析各部门业务的相同点和不同点,对不同点进行工具化开发,使不同用户通过工具化的配置就能满足各异的需求。
2、可扩展性。集群应用最为重要的是保证应用的负载,即可以随着应用规模的不断扩大而伸展。除了前面讨论的基础软件设施的集群功能外,对于应用系统,也必须保证其可扩展性。青岛市应用系统的可扩展主要是能够支撑多套部署,这样即使在单一集群系统负载达到极限,也可以通过部署多套集群系统承担新的负载而解决。
3、规范性。集群系统的规范性是保证各系统、各技术层面互联互通的根本。在项目建设初期,应该预先专门对适用标准规范体系进行总体规划,在系统设计的各个层面,选择和应用一组合适的标准规范体系。尤其要考虑标准的统一性和连贯性,这样不仅可以实现单一应用软件的功能完备和操作规范化,还能保证实现互联互通、应用互操作和资源共享,保障系统的可持续发展,达到管理和维护成本最小化和使用收益最大化的目标。
4、多级互联。在集群系统中要让用户感到如同使用自己独立部署的系统一样来处理内部的各项事务,同时又能根据需要随时和本系统以外的其它用户进行资源共享和信息交流,即既要保证内部隐私性,又要随时保证互联互通。在实际应用需求中,既有同构系统间的互联互通,也有异构系统间的互联互通,对应用系统的开发部署也就提出了比较高的要求,需要在项目建设前期予以充分考虑。
张艳 青岛市委市政府计算机中心软件管理处处长。主要从事电子政务软件平台规划、设计、建设、应用和技术支持等工作。组织开发建设了青岛市电子政务基础软件平台、办公自动化系统和网上审批系统等重大工程。 |