闫丰
摘要
近年来我国各级政府已经进入了信息化高速发展的时代,随着各级政府业务开展的同时,业务数据越来越多的积累,部门之间为打破“信息孤岛”,开展业务协同进行了不懈的努力。随着国家政策的不断完善,各地陆续出台数据交换共享的管理办法,以规范各部门之间的数据交换共享工作。本文主要阐述当前政务部门之间进行数据交换共享中采用较多的前置机交换和服务接口的数据共享方式,并对此两种方式进行对比分析。
【关键词】数据交换共享 前置机 服务接口
随着技术的不断演进发展,为实现异构数据资源的整合,实现部门间的数据交换共享的应用,各地数据交换共享平台陆续建立。但是当前政务部门各系统之间普遍存在网络不通、数据库类型多样、数据来源分散、数据格式复杂等多种客观条件,对数据交换共享工作带来了不同程度的困难。而数据交换共享平台的作用就是要实现在不同的网络环境中、异构的数据系统、不同的操作平台,以统一的、标准的数据展现给最终使用者,并实现对不同的系统和数据库进行数据抽取和清洗利用,实现不同信息系统之间数据资源的交换和共享。当前政务部门之间进行数据交换共享中主要采用前置机交换和服务接口的数据共享交换方式,本文结合政务部门的实际应用场景对此两种方式进行对比分析。
1 前置机交换方式
前置机作为不同部门之间进行信息共享交互的窗口,是数据共享交换的中转站,是数据共交换平台的重要组成部分。它主要通过桥接系统从部门内部应用系统采集数据,又可以接收通过共享交换平台提供的共享数据,并可以将数据存入到数据库和部门业务系统中。
前置机方式主要是通过给各部门部署实体前置机或者虚拟前置机,部门生产库到前置机可以通过交换共享平台提供的桥接工具把部门数据库的内容放到部门的前置机中,已经放在部门前置机中的数据,通过交换共享平台的中间件,把数据格式转换为接收数据的部门可以读取的数据格式,并将该数据推送到对方前置机中。
该方式需要数据共享部门开放部分数据库权限,购置前置机以及协商好数据字段及更新时间等。该方式如果想形成共享交换的长效机制,比如实时的查询数据,保证数据更新,核验数据这些是比较困难的,需要部门的数据库与前置机一直联通,而这个过程是直接在数据层进行操作的,虽然部门的数据可以划分出一个共享域或中间表,但是仍是在数据层进行操作,这种方式需开放底层数据库及其数据字典,由于开辟了数据通道,有改变数据属主的风险。
2 服务接口方式
服务接口方式进行数据交换共享,以常用的Web service接口为列,Web service是一种不同机器、不同应用系统之间进行交互或交换数据的重要技术。它是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)技术封装、存储和传输数据,用于开发分布式的互操作的应用程序。Web Service利用SOAP、XML等技術实现异构系统之间应用集成和数据交换。
Web service接口是需要数据提供方定义公开数据服务,以服务的形式封装数据交换的内容和协议,数据需求方调用数据提供方的公开数据服务以获取所需的数据,并且按照一定的数据转换和数据更新规则,把数据更新到本地数据源。
这种方式由于在数据之外附带了大量标签、数据说明信息,因此对网络带宽要求较高,并需要由部门的系统开发商进行配合来开发接口,由其他部门调用该接口进行查询等操作。这种方式需要协调部门制作接口的技术含量、成本较高。
3 两种方式对比
采用前置机交换方式属于传统的技术手段,其主要解决的是大数据量的数据进行交互的应用场景。当交换数据的数据量较大,当需要进行落地存储,需要将数据集中清洗对外提供共享服务时,当一次采集需要对多个数据需求方进行服务时,当需要进行数据和文件混合交换时,当交换数据需要进行跨网交换时,当对数据传输速度和实效性要求不高,在这些应用场景中一般较多的采用前置机交换的方式开展。
但是采用前置机交换方式在数据交换共享过程中需要开放对方的数据库权限及其数据字典表,这样做一是有开放数据库的风险,二是需要双方多次协商数据库接口,并由开发商进行相关配置,且每次共享需求改变,都要重新协调字段、库表,进行重新配置。
采用Web service接口方式,其本质是用接口的方式来解决的业务协同的问题,暨小数据量实时交互的应用场景。其适用于数据量较小、数据传输实时性要求较高的场景,将深藏在各独立而封闭系统中的数据通过自动生成数据服务的方式便捷地开放共享出来,一般实现数据的查询、核准等应用,以满足跨部门、跨领域、多源异构系统之间快捷高效多样化数据服务采集需求。
但是采用Web service接口方式需要与部门的系统开发商进行开发接口的协商,并且由数据提供方进行接口开发,由其他的部门进行调用。这种方式由各个开发商开发接口,协调复杂度高、技术要求高、成本较高,在大规模数据量实时的进行数据交换、比对时效率较低。两种方式的具体对比,如表1所示。
政务部门通过多年的信息化建设,积累了大量信息系统,这些系统开发年代不一、技术架构不一、底层数据结构不一,使得这些系统相互独立,导致其功能和数据很难共享开放。因此,针对不同的数据交换共享场景,需要采用不同的技术手段,以满足部门间交换共享需求。