閆豐
摘要
近年來我國各級政府已經(jīng)進入了信息化高速發(fā)展的時代,隨著各級政府業(yè)務(wù)開展的同時,業(yè)務(wù)數(shù)據(jù)越來越多的積累,部門之間為打破“信息孤島”,開展業(yè)務(wù)協(xié)同進行了不懈的努力。隨著國家政策的不斷完善,各地陸續(xù)出臺數(shù)據(jù)交換共享的管理辦法,以規(guī)范各部門之間的數(shù)據(jù)交換共享工作。本文主要闡述當前政務(wù)部門之間進行數(shù)據(jù)交換共享中采用較多的前置機交換和服務(wù)接口的數(shù)據(jù)共享方式,并對此兩種方式進行對比分析。
【關(guān)鍵詞】數(shù)據(jù)交換共享 前置機 服務(wù)接口
隨著技術(shù)的不斷演進發(fā)展,為實現(xiàn)異構(gòu)數(shù)據(jù)資源的整合,實現(xiàn)部門間的數(shù)據(jù)交換共享的應(yīng)用,各地數(shù)據(jù)交換共享平臺陸續(xù)建立。但是當前政務(wù)部門各系統(tǒng)之間普遍存在網(wǎng)絡(luò)不通、數(shù)據(jù)庫類型多樣、數(shù)據(jù)來源分散、數(shù)據(jù)格式復(fù)雜等多種客觀條件,對數(shù)據(jù)交換共享工作帶來了不同程度的困難。而數(shù)據(jù)交換共享平臺的作用就是要實現(xiàn)在不同的網(wǎng)絡(luò)環(huán)境中、異構(gòu)的數(shù)據(jù)系統(tǒng)、不同的操作平臺,以統(tǒng)一的、標準的數(shù)據(jù)展現(xiàn)給最終使用者,并實現(xiàn)對不同的系統(tǒng)和數(shù)據(jù)庫進行數(shù)據(jù)抽取和清洗利用,實現(xiàn)不同信息系統(tǒng)之間數(shù)據(jù)資源的交換和共享。當前政務(wù)部門之間進行數(shù)據(jù)交換共享中主要采用前置機交換和服務(wù)接口的數(shù)據(jù)共享交換方式,本文結(jié)合政務(wù)部門的實際應(yīng)用場景對此兩種方式進行對比分析。
1 前置機交換方式
前置機作為不同部門之間進行信息共享交互的窗口,是數(shù)據(jù)共享交換的中轉(zhuǎn)站,是數(shù)據(jù)共交換平臺的重要組成部分。它主要通過橋接系統(tǒng)從部門內(nèi)部應(yīng)用系統(tǒng)采集數(shù)據(jù),又可以接收通過共享交換平臺提供的共享數(shù)據(jù),并可以將數(shù)據(jù)存入到數(shù)據(jù)庫和部門業(yè)務(wù)系統(tǒng)中。
前置機方式主要是通過給各部門部署實體前置機或者虛擬前置機,部門生產(chǎn)庫到前置機可以通過交換共享平臺提供的橋接工具把部門數(shù)據(jù)庫的內(nèi)容放到部門的前置機中,已經(jīng)放在部門前置機中的數(shù)據(jù),通過交換共享平臺的中間件,把數(shù)據(jù)格式轉(zhuǎn)換為接收數(shù)據(jù)的部門可以讀取的數(shù)據(jù)格式,并將該數(shù)據(jù)推送到對方前置機中。
該方式需要數(shù)據(jù)共享部門開放部分數(shù)據(jù)庫權(quán)限,購置前置機以及協(xié)商好數(shù)據(jù)字段及更新時間等。該方式如果想形成共享交換的長效機制,比如實時的查詢數(shù)據(jù),保證數(shù)據(jù)更新,核驗數(shù)據(jù)這些是比較困難的,需要部門的數(shù)據(jù)庫與前置機一直聯(lián)通,而這個過程是直接在數(shù)據(jù)層進行操作的,雖然部門的數(shù)據(jù)可以劃分出一個共享域或中間表,但是仍是在數(shù)據(jù)層進行操作,這種方式需開放底層數(shù)據(jù)庫及其數(shù)據(jù)字典,由于開辟了數(shù)據(jù)通道,有改變數(shù)據(jù)屬主的風(fēng)險。
2 服務(wù)接口方式
服務(wù)接口方式進行數(shù)據(jù)交換共享,以常用的Web service接口為列,Web service是一種不同機器、不同應(yīng)用系統(tǒng)之間進行交互或交換數(shù)據(jù)的重要技術(shù)。它是一個平臺獨立的,低耦合的,自包含的、基于可編程的web的應(yīng)用程序,可使用開放的XML(標準通用標記語言下的一個子集)技術(shù)封裝、存儲和傳輸數(shù)據(jù),用于開發(fā)分布式的互操作的應(yīng)用程序。Web Service利用SOAP、XML等技術(shù)實現(xiàn)異構(gòu)系統(tǒng)之間應(yīng)用集成和數(shù)據(jù)交換。
Web service接口是需要數(shù)據(jù)提供方定義公開數(shù)據(jù)服務(wù),以服務(wù)的形式封裝數(shù)據(jù)交換的內(nèi)容和協(xié)議,數(shù)據(jù)需求方調(diào)用數(shù)據(jù)提供方的公開數(shù)據(jù)服務(wù)以獲取所需的數(shù)據(jù),并且按照一定的數(shù)據(jù)轉(zhuǎn)換和數(shù)據(jù)更新規(guī)則,把數(shù)據(jù)更新到本地數(shù)據(jù)源。
這種方式由于在數(shù)據(jù)之外附帶了大量標簽、數(shù)據(jù)說明信息,因此對網(wǎng)絡(luò)帶寬要求較高,并需要由部門的系統(tǒng)開發(fā)商進行配合來開發(fā)接口,由其他部門調(diào)用該接口進行查詢等操作。這種方式需要協(xié)調(diào)部門制作接口的技術(shù)含量、成本較高。
3 兩種方式對比
采用前置機交換方式屬于傳統(tǒng)的技術(shù)手段,其主要解決的是大數(shù)據(jù)量的數(shù)據(jù)進行交互的應(yīng)用場景。當交換數(shù)據(jù)的數(shù)據(jù)量較大,當需要進行落地存儲,需要將數(shù)據(jù)集中清洗對外提供共享服務(wù)時,當一次采集需要對多個數(shù)據(jù)需求方進行服務(wù)時,當需要進行數(shù)據(jù)和文件混合交換時,當交換數(shù)據(jù)需要進行跨網(wǎng)交換時,當對數(shù)據(jù)傳輸速度和實效性要求不高,在這些應(yīng)用場景中一般較多的采用前置機交換的方式開展。
但是采用前置機交換方式在數(shù)據(jù)交換共享過程中需要開放對方的數(shù)據(jù)庫權(quán)限及其數(shù)據(jù)字典表,這樣做一是有開放數(shù)據(jù)庫的風(fēng)險,二是需要雙方多次協(xié)商數(shù)據(jù)庫接口,并由開發(fā)商進行相關(guān)配置,且每次共享需求改變,都要重新協(xié)調(diào)字段、庫表,進行重新配置。
采用Web service接口方式,其本質(zhì)是用接口的方式來解決的業(yè)務(wù)協(xié)同的問題,暨小數(shù)據(jù)量實時交互的應(yīng)用場景。其適用于數(shù)據(jù)量較小、數(shù)據(jù)傳輸實時性要求較高的場景,將深藏在各獨立而封閉系統(tǒng)中的數(shù)據(jù)通過自動生成數(shù)據(jù)服務(wù)的方式便捷地開放共享出來,一般實現(xiàn)數(shù)據(jù)的查詢、核準等應(yīng)用,以滿足跨部門、跨領(lǐng)域、多源異構(gòu)系統(tǒng)之間快捷高效多樣化數(shù)據(jù)服務(wù)采集需求。
但是采用Web service接口方式需要與部門的系統(tǒng)開發(fā)商進行開發(fā)接口的協(xié)商,并且由數(shù)據(jù)提供方進行接口開發(fā),由其他的部門進行調(diào)用。這種方式由各個開發(fā)商開發(fā)接口,協(xié)調(diào)復(fù)雜度高、技術(shù)要求高、成本較高,在大規(guī)模數(shù)據(jù)量實時的進行數(shù)據(jù)交換、比對時效率較低。兩種方式的具體對比,如表1所示。
政務(wù)部門通過多年的信息化建設(shè),積累了大量信息系統(tǒng),這些系統(tǒng)開發(fā)年代不一、技術(shù)架構(gòu)不一、底層數(shù)據(jù)結(jié)構(gòu)不一,使得這些系統(tǒng)相互獨立,導(dǎo)致其功能和數(shù)據(jù)很難共享開放。因此,針對不同的數(shù)據(jù)交換共享場景,需要采用不同的技術(shù)手段,以滿足部門間交換共享需求。