閆豐

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