当前位置:首页 期刊杂志

基于S O A架构的电子政务系统集成技术应用

时间:2024-07-28

张志慧钟雪涛

(广东省发展与改革委员会信息中心,广东广州510030)

1.引言

近年来,随着信息化进程的推进,在各级政府职能部门的大力配合支持下,我国的信息化建设取得了可喜的成绩。在电子政务专网平台上,各单位建设的应用信息系统和业务系统日益增多,对于提高行政效率和公共服务水平起到了积极的成效。随着电子政务不断发展,由于缺少统一的标准和规范,造成许多部门的系统异构,从而形成了“信息孤岛”,彼此很难实现信息整合。同时,传统体系结构相对静止,不能适应业务流程经常变更的现实,这些问题己经阻碍了电子政务的进一步发展。电子政务系统也如其它信息系统一样对软件技术和系统建设思想的要求越来越高。为此,本文提出了一种基于SOA架购的针对软件重用和软件集成的解决方案。

2.相关知识介绍

2.1 SOA概念

SOA面向服务的体系结构(Service-OrientedArchitecture)是一个组件模型,它将应用系统划分为很多离散的服务,这些服务各自执行特定功能,通过单元之间定义的良好的接口和契约将不同功能单元组合在一起构成一个应用系统。SOA的接口定义基于开放标准,它独立于实现服务的硬件平台、操作系统和编程语言,保证了应用系统体系结构和平台的无关性,从而可以方便地部署到各种平台上。

SOA不是一种技术,而是一种IT系统和软件的构建方法和过程,贯穿IT系统规划、设计、构建、运维的各个阶段。SOA与传统的IT系统建设方法和过程有较大区别:

(1)建设方法不同:它更强调基于统一标准的快速开发和灵活组合,“服务”是SOA的核心元素,它对应于某个业务流程、业务功能或数据资源,按照统一的规格来组成信息系统;

(2)建设过程不同:SOA建设过程的重点是基于“服务”的IT系统规划和设计阶段,“服务”间相互独立,所有“服务”的信息可被汇集到统一的服务资源库中,使得用户、其它系统以及其它“服务”可通过服务资源库来访问和使用。

2.2 SOA 特点

基于SOA架构主要有以下几种特点:

(1)以业务为中心:SOA更关注于用户业务,通过业务人员参与SOA系统的规划、设计和管理,使得系统能在对业务的深刻理解的基础上进行构建,实现系统与用户业务的密切结合。

(2)灵活适应变化:IT系统围绕用户业务构建,用户业务在实现层通过表现为一系列松散耦合的“服务”来实现,这些服务可以根据用户需求随需组合,使得IT系统对于业务的适应能力明显提高。

(3)重用IT资源,提升开发效率:SOA强调对“服务”的重用,对原有IT资源的重用度提升是SOA带来的关键效果之一。具有高重用度的服务资源为快速构建新的业务功能和业务系统奠定了基础。

(4)更强调标准:SOA的实现强调基于统一的标准,SOA系统建立在大量的开放标准和协议之上,以实现系统及信息的互联互通和互操作。

我国的电子政务平台的建设正逐步实现由“政绩导向”向“服务导向”转变。以服务公众的角度去看电子政务全局,面向服务去重新梳理业务流程,即面向服务去详细描述政府和公民互动的过程、政府履行的各种业务与功能以及关键的业务流程。在这种大环境和背景下,实施SOA架构的电子政务建设就显得尤为重要。

3.基于SOA的电子政务系统架构

SOA和Web Services技术已经在很多信息系统建设中得到应用,在电子政务系统集成应用中也有成功的案例,但要建设一个全新的电子政务系统还缺少一个通用的、可参考的系统架构。为了解决前面提到的电子政务所面临的问题,本文尝试从实际问题出发,采用SOA和Web Services技术构建一种面向服务的电子政务系统架构,该系统架构是开放的、基于标准的和面向未来的,并且使用该架构建设的电子政务系统具有高可靠性、高扩展性和强适应性。

3.1 SOA架构下解决电子政务系统问题的方法

(1)SOA技术解决电子政务系统间互操作的问题

在电子政务系统中,某个对外提供的服务可能需要多个应用系统协作完成,这些分布的电子政务应用系统之间如何进行有效的数据交换和操作集成就成为了关键问题,SOA技术为这类问题提供了很好的解决方法。以电子政务工作流子系统为例来说明这个问题。参考工作流模型,将工作流系统功能操作和数据操作抽离出来,给出了一种基于Web Service的分布式工作流系统的模型,如图1所示。在该模型中,说明了工作流系统A和工作流系统B是如何使用Web Service技术完成数据交换和操作集成的。

从政府信息多样性、繁琐性、多变性的特点来看,电子政务采用SOA的架构是比较适合的架构。未来的电子政务将会通过一个统一的平台进入,在统一的访问平台上,不仅会为百姓提供医疗等公共基础服务业务流程入口,还会为企业提供工商、税务等专业服务的业务流程入口,方便企业、个人办理业务。除网络平台以外,还可以通过电话、信息亭、手机等通信手段来进入电子政务平台。

(2)用SOA技术解决电子政务数据交换的问题

数据交换方式的核心是数据格式、数据传输和交换服务。SOA可以作为解决电子政务系统数据交换的技术。数据交换模块首先确立一套统一的数据格式规范,需要集成的数据在进入模块时转换为统一的数据格式,在离开模块时由相应的接口转换成目标应用系统专有的数据格式,这种结构简化了电子政务应用主体内部功能之间、主体与主体之间所存在的复杂关系。数据交换模块由数据中心、数据交换适配器和政务数据库及其它信息源组成。电子政务数据交换模块的体系架构如图2所示:

4.结语

电子政务是指政府部门运用现代信息技术,通过网络为企业和公众提供服务的一种新型运作模式。和其它企业应用信息系统一样,目前电子政务系统也存在着严重的“信息孤岛”问题,极大地阻碍了政府各部门之间的信息共享。在该架构中,应用服务既可以是已有的旧应用,也可以是新开发的应用,采用的是松散的耦合方式,即任何应用都以公开服务的形式连接到系统中来,方式灵活,简单快速,真正实现了信息共享和系统的互联互通。

[1]Thomas Erl Service-Oriented Architecture——Concepts,Technology,and Design,Prentice Hall PTR,2005.

[2]边锋.选择电子政务为应用突破口用SOA支撑服务型政府变革[EB/OL].Media.ccidnet.com/art/2639/20061231/992759_1.html.

[3]程万高.面向公共服务的电子政务研究进展[J].电子政务,2008,(1):50-56.

[4]梅立军,付小龙,刘岩新等.基于SOA的数据交换平台研究与实现[J].计算机工程与设计,2006,27(19):3601-3603.

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!