APP下载

基于SOA整合省级电子政务应用的研究

2011-04-23福建省人民政府办公厅刘本石

海峡科学 2011年10期
关键词:电子政务政务办公

福建省人民政府办公厅 刘本石



基于SOA整合省级电子政务应用的研究

福建省人民政府办公厅 刘本石

面对创建服务型政府的需求,电子政务应用由政府内部的管理职能走向政府外部的服务职能转变,电子政务应用必须在应用模式上不断创新。面向服务架构(SOA)为资源整合、业务流程重构提供了一致性架构——实现协同办公、信息共享和信息集成等需求。以SOA整合省级电子政务应用,可以极大地增强行政效能,节约行政成本。

整合 协同办公 SOA 服务总线

1 福建省电子政务建设现状

福建省的电子政务建设经过多年的积累,当前各级政府及组成部门对电子政务的认识逐步提高,都认为电子政务是一种趋势,电子政务应用建设对于改善行政效能、提高行政办公效率有重大意义。一是希望通过本级政府、本部门电子政务应用系统的建设实施,规范业务流程,提高工作效率,提高信息资源的再利用。二是希望通过跨地区、跨部门电子政务系统的建设,实现与其它地区、部门的协同办公、信息互通和资源共享等。

由于历史、体制、机制等原因,我省电子政务网络的格局是以“三网”为框架,三网指政府的内网、专网、公众信息网,其中内网与专网是逻辑隔离,内网、专网与工作公众信息网(狭义可以理解为互联网)是物理隔离。各单位内网可以访问专网,专网不能访问内网,因此当前很多应用在内网与专网之间部署其接口各自独立,导致政务信息化过程中存在着较为普遍的“信息孤岛”以及重复建设的问题,极大阻碍了我省电子政务的发展。要解决这个问题,我们不宜把原有的软件系统和硬件系统完全抛弃,而全部采用新设备、新技术从头重新建设,最切实可行的办法就是整合,“整合”原有的系统,将电子政务建设提高到新的层次,是当前电子政务建设的一个重点。

2 整合电子政务的重要意义

2.1 有利于提高政府行政效能

通过整合电子政务应用,实现电子政务应用由分散走向集成;政府系统间电子公文、政务信息、值班信息、政务督查等业务规范化管理;政府施政过程全流程跟踪、审计。结合电话、短信等主动通知服务,增进政府系统之间业务协同和联动,从而提高业务办公效率和政府行政效能。

2.2 有利于提高领导信息服务和决策效率

电子公文、政务信息、值班信息、政务督查等一体化应用,可以为政府和政府部门领导提供及时的信息服务,保证信息实时的上传下达,有助于提高领导决策和施政效率。

2.3 有利于提高政府信息公开的全面性和及时性

通过整合后的政务公开接口,可以将产生的文件、信息、公报等政府信息及时向社会发布,有助于提高政府公开度和为公众服务效率。

2.4 有利于节约办公费用支出

通过该整合,将实现电子公文传输、政务信息、值班信息和政务督查等业务在电子化处理,极大地节省邮寄、印刷和办公耗材等方面的费用支出,节约了大量社会资源。

3 基于SOA整合电子政务应用的设计架构

3.1 SOA技术介绍

目前,国际上正在越来越多的采用SOA(Services- Oriented Architecture),来解决协同办公、信息共享和信息集成问题。SOA的思想和方法是:以业务为中心,SOA改变了以往以技术为中心的信息系统建设模式,使得IT技术重新回到业务支撑的角色;软件资源的共享与重用,SOA提供了一种把原有的组件按一定的标准封装为具有文档形式接口描述的服务,从而使服务的使用者和服务之间是一种松耦合关系。一方面可以把遗留系统封装为服务加以复用,提高了投资回报率;另一方面,可以直接调用外部服务提供商提供的服务,从而起到复用的作用。

同样基于SOA的应用可以看成是一组服务以及服务之间松散耦合的集合。应用的随需扩展——灵活性和敏捷性,服务使用者和服务提供者在保持接口契约一致性的情况下,可以独立演化。一方面,新的服务可以很容易地加入这个松散集合,另一方面也可以根据业务需求重新编排集合内的服务,以生成新的复合服务。因此基于SOA的应用具有易于改变、易于扩展的特点,从而支持了业务的快速反应和敏捷性。

3.2 SOA整合电子政务应用的优势

SOA以服务为基本单元,更加贴近于电子政务应用,业务建模和流程编排的复杂度会有效降低,重用性也会有效提高。因此,采用SOA,可以让软件开发更加注重于业务流程而非底层技术细节的基础结构。这种应用架构把政府机构和部门之间的电子政务业务系统按照业务系统和流程划分为不同的模块,这些模块构成不同的“服务线”。每个“服务线”都是构成SOA的基础,这些服务线既可能是一个部门的业务,比如受理审批;也可以是一个加密算法,比如进行信息加密;还可以是一个模块,如实现电子公文交换。政府可以根据“服务线”所说明的服务,简单明了地获取相关的服务。这些服务既可以是数据的共享,也可以是一个数据加工的过程。所有的SOA“服务线”都是独立的,SOA设计的目的是根据这些“服务线”的特性和业务的要求,组成能够重复利用,灵活多变的信息管理模型。也就是SOA可以将网络上需要共享的各种资源统一以服务的形式进行封装和接入,让它们在物理上保持分布自治的同时,以“服务总线”为基础实现逻辑上的一体化协调办公,以透明的方式进行资源的优化选取、按需中介和有效访问,并能够支持用户主动参与应用配置。这种模式特别适合政府系统(跨地域、跨部门)的电子政务建设。

3.3 基于SOA建立电子政务服务总线平台技术实现

根据当前电子政务建设现状要求整合的系统具有应用敏捷性、扩展性能灵活、协同能力要强、共享性能好等特点。以SOA架构思想结合SCA、SDO技术建立电子政务服务总线。

SCA(Service Component Architecture)即服务组件架构是基于SOA思想的组件架构技术,一种基于服务的组件架构,一种独立于“具体技术”的组件架构。因此在SCA架构里面,一个组件去调用另外一个组件时,不需要知道对方的技术细节。借助于SCA技术对各种信息资源和应用资源按一定的标准封装为具有文档形式接口描述的服务(组件),使服务的调用者和服务之间形成一种松散耦合关系。

SDO(Service Data Object)即服务数据对象,是一个全新的数据结构,是一个独立于具体技术的数据对象。通过SDO技术访问和操作关系型数据库、EJB组件XML文件或数据库、Web服务、JSP页面数据等不同电子政务应用的数据库或数据。

通过SCA、SDO结合J2EE、HTTP、SMTP、BPEL、WS等技术实现建立电子政务服务总线,总线提供开放式、跨平台、灵活的应用服务接口,规范各单位电子政务应用系统的接入。

3.4 基于电子政务服务总线平台整合省级电子政务应用的架构

各连接政务专网单位根据服务总线平台技术规范,整合单位内部包括电子公文、值班信息、政务信息、政务督查、政府信息公开和资源共享等等电子政务应用系统接口,规范接入电子政务服务总线平台,实现上联国家部委、下联地市县,实现政府系统间的应用集成和数据交换、数据共享等。

政务服务总线平台与联网单位应用系统技术架构是异构的整合架构(参看图1左边:联网单位M),必须在单位应用系统与总线之间建立一个数据处理环节和一个临时数据库:一是发送数据,要发送的数据按照总线接口规范进行处理后存放于中间数据库中,再经总线发送到其他单位;二是接收数据,当从总线接收到数据先存于临时数据库,再经过符合内部电子政务应用标准处理后直接传送到内部电子政务应用数据库。政务服务总线平台与联网单位应用系统技术架构是同构的整合架构(参看图1右边:联网单位N),直接接入SOA服务总线。

图1 电子政务应用整合架构

4 结语

通过整合省级电子政务应用,较好地解决联网单位应用系统之间异构数据库的访问、数据接口复杂、存储形式多样等交换问题。有效保护原有电子政务应用架构,避免或减少重复投资、重复建设的情况,在基本不改变用户使用习惯下,实现简单透明的协同办公,全面提高政府部门的行政效能和工作效率。SOA为新的政务需求提供易于扩展、易于实现的标准。使用SOA整合电子政务应用将是当前及未来一段时间内电子政务建设的重点。

[1] 田景熙,洪琢. 电子政务信息系统规划与建设[M]. 北京:人民邮电出版社,2010.

[2] [美] Thomas Erl等. 郭耀译. SOA Web Service 合约设计与版本化[M].北京:人民邮电出版社,2010.

[3] 梁爱虎. SOA思想、技术与系统集成应用详解[M]. 北京:电子工业出版社,2007.

[4] Stephen B Morris. 使用Web2.0体系结构实现更灵活的企业[EB/OL]. http://www.ibm.com/developerworks/cn/architecture/ar-web20/

猜你喜欢

电子政务政务办公
论基于云的电子政务服务平台构建
Sharecuse共享办公空间
X-workingspace办公空间
U-CUBE共享办公空间
政务
政务
政务
政务
电子政务工程项目绩效评价研究
中国电子政务的“短板”