李滿玲 吳堅
摘要:鑒于稅務(wù)系統(tǒng)內(nèi)部各應(yīng)用系統(tǒng)間的異構(gòu)性,提出基于數(shù)據(jù)郵局中間件技術(shù)的數(shù)據(jù)交換平臺,采用RDF/XML模式編寫元數(shù)據(jù),給出了該平臺的基本組成圖和運行流程圖,最后,運用于株洲地稅進行實驗測試。測試結(jié)果顯示了該平臺的可行性和有效性。
關(guān)鍵詞:RDF/XML;數(shù)據(jù)交換;數(shù)據(jù)郵局;中間件
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)04-0680-02
目前“信息孤島”現(xiàn)象在各行各業(yè)內(nèi)部普遍存在,設(shè)計與實現(xiàn)一個集成各應(yīng)用系統(tǒng)的數(shù)據(jù)交換平臺的解決方案迫在眉睫,該解決方案需要實現(xiàn)各種采用異構(gòu)平臺或異構(gòu)數(shù)據(jù)庫的應(yīng)用系統(tǒng)之間的資源共享,并保證其準(zhǔn)確性。這樣各行各業(yè)間可以建立起信息通道,提供暢通的信息交流和決策服務(wù)。數(shù)據(jù)交換平臺必須制定數(shù)據(jù)交換的標(biāo)準(zhǔn),規(guī)范系統(tǒng)之間的數(shù)據(jù)交換,打通不同應(yīng)用系統(tǒng)之間的信息交流通道,整合信息資源,挖掘內(nèi)在關(guān)聯(lián),提煉和創(chuàng)造知識并共享,為領(lǐng)導(dǎo)提供決策支持,為員工提供學(xué)習(xí)資源和工作經(jīng)驗。隨著數(shù)字信息化進程的飛速發(fā)展,各企業(yè)的數(shù)字化工程[1]都在如火如荼的進行,由于各應(yīng)用系統(tǒng)建立的先后不同以及需求多樣化的緣故,數(shù)據(jù)資源分布比較擴散,同時也出現(xiàn)了資源重復(fù)建設(shè)現(xiàn)象。在日常工作中需要的信息往往存在于不同的應(yīng)用系統(tǒng)之中,而這些應(yīng)用系統(tǒng)又都是各自獨立,互不通信,給信息的獲取帶來嚴(yán)重障礙,為了方便、快捷獲取共享資源,將各應(yīng)用系統(tǒng)中的資源進行整合[2],建立異構(gòu)數(shù)據(jù)交換平臺就顯得尤為重要。該文以株洲地稅各個應(yīng)用系統(tǒng)的數(shù)據(jù)交換平臺為背景,提出了基于RDF/XML模式和數(shù)據(jù)郵局的耦合高容錯的數(shù)據(jù)交換平臺,以實現(xiàn)各行業(yè)間異構(gòu)數(shù)據(jù)庫間的數(shù)據(jù)交換。
1 數(shù)據(jù)郵局中間件簡介
數(shù)據(jù)郵局和IBM的MQ相類似,是一個通訊中間件,它為數(shù)據(jù)交換提供了多種方式,滿足不同系統(tǒng)之間的數(shù)據(jù)交換,是多層C/S系統(tǒng)的重要組成部分,在網(wǎng)絡(luò)應(yīng)用環(huán)境下作為一個后臺處理進程運行,是靈活部署多層C/S系統(tǒng)的保障,并提供負(fù)載均衡和冗余功能,消除單點故障,使系統(tǒng)滿足水平方向的擴容和垂直方向的延伸。并沒有具體的操作界面。它有4個程序組成,分別是drtp、monitor、taskcrt、taskprs。其中,drtp負(fù)責(zé)數(shù)據(jù)傳輸通訊。monitor的主要功能下發(fā)適配器的配置庫,監(jiān)控其他進程的狀態(tài)。taskcrt的主要功能是從DRTP接收適配器數(shù)據(jù),生成轉(zhuǎn)換任務(wù),清理過期數(shù)據(jù)、控制taskprs的運行。taskprs的主要功能是處理轉(zhuǎn)換任務(wù),轉(zhuǎn)換數(shù)據(jù),分發(fā)轉(zhuǎn)換后的數(shù)據(jù)到drtp,由drtp發(fā)給目標(biāo)適配器。taskprs的啟動由taskcrt來控制。一個數(shù)據(jù)源啟動一個taskprs進程,如果有多個數(shù)據(jù)源,則啟動多個taskprs進程,并行處理。
2 基于數(shù)據(jù)郵局的數(shù)據(jù)交換平臺的實現(xiàn)
2.1 數(shù)據(jù)交換平臺的組成
數(shù)據(jù)交換平臺設(shè)計不僅要滿足當(dāng)前應(yīng)用集成的需要,而且還要考慮到今后的擴展,為越來越多的應(yīng)用提供數(shù)據(jù)交換,因此必須是接入斷開操作簡單,交換服務(wù)穩(wěn)定可靠[3],保證交換的數(shù)據(jù)安全,各應(yīng)用系統(tǒng)之間松散耦合,提供的交換服務(wù)具有通用性、容錯性和可擴展性等特點。依照前述原則設(shè)計的數(shù)據(jù)交換平臺主要由適配器、交換中心、數(shù)據(jù)郵局、監(jiān)控中心、設(shè)計中心和數(shù)據(jù)標(biāo)準(zhǔn)化工具等六個部分組成。其中,適配器是與各外部數(shù)據(jù)源和應(yīng)用系統(tǒng)的連接器。數(shù)據(jù)郵局中間件是一個基于JMS, Web Service和RDF/XML模式的,由一系列中間件、服務(wù)、Web Service接口以及數(shù)據(jù)庫組成的通訊中間件。設(shè)計中心是對平臺進行統(tǒng)一配置、管理、監(jiān)控的人機交互模塊,負(fù)責(zé)數(shù)據(jù)交換任務(wù)的配置與定義、對外服務(wù)接口、數(shù)據(jù)隊列管理和管理與監(jiān)控等任務(wù)。監(jiān)控中心是用來繪制交換中心的節(jié)點關(guān)系和部署,實時觀察各個節(jié)點的狀態(tài)。交換中心完成由一個數(shù)據(jù)交換的核心引擎構(gòu)成,負(fù)責(zé)一個數(shù)據(jù)交換雙方(信息提供者或信息需求者)的交換管理、數(shù)據(jù)的發(fā)送接收和格式轉(zhuǎn)換等任務(wù)。數(shù)據(jù)標(biāo)準(zhǔn)化工具用來維護數(shù)據(jù)標(biāo)準(zhǔn)化維護與管理。數(shù)據(jù)交換平臺組成圖如圖1所示。
2.2 數(shù)據(jù)交換平臺的運行流程
該平臺的運行流程主要包括以下五個步驟:第一步,適配器采集數(shù)據(jù)(包括實時和非實時)發(fā)送到本機drtp隊列。第二步,適配器本機的drtp把收到的數(shù)據(jù)再發(fā)送到交換中心的drtp隊列。第三步,交換中心的taskcrt進程不停的查詢交換中心的drtp隊列,從中接收數(shù)據(jù),然后創(chuàng)建一個轉(zhuǎn)換任務(wù)保存到數(shù)據(jù)庫的任務(wù)表里。第四步,交換中心的taskprs進程不斷地查詢?nèi)蝿?wù)表,發(fā)現(xiàn)新的任務(wù)后,進行任務(wù)處理,先把數(shù)據(jù)插入到原始層表,然后調(diào)用轉(zhuǎn)換規(guī)則轉(zhuǎn)換原始層表的數(shù)據(jù),轉(zhuǎn)換成功的數(shù)據(jù)插入到轉(zhuǎn)換層表。根據(jù)轉(zhuǎn)換層到目標(biāo)層的映射關(guān)系,取出轉(zhuǎn)換后后的數(shù)據(jù)發(fā)送到目標(biāo)適配器的drtp隊列。第五步,目標(biāo)適配器不停的查詢本機的drtp隊列,發(fā)現(xiàn)有數(shù)據(jù)到來后,根據(jù)輸出配置把數(shù)據(jù)輸出到目標(biāo)數(shù)據(jù)庫的對應(yīng)表中,整個交換完成。其系統(tǒng)運行流程圖如圖2所示。
3 系統(tǒng)測試結(jié)果分析
本文研究的解決方案能很好地解決湖南地稅系統(tǒng)中已建立的十幾套業(yè)務(wù)應(yīng)用系統(tǒng)存在的缺乏信息共享和互通互聯(lián)的通道和平臺,協(xié)同應(yīng)用困難等問題,同時消除這些孤島,把這些孤島一個一個互聯(lián)起來,形成為信息共享的數(shù)據(jù)集合。及時獲取這些有價值的數(shù)據(jù)信息同時,積極充分地利用這些資源,降低信息化建設(shè)成本發(fā)揮更大的效益。本平臺具有以下特點:第一,解決了單位已經(jīng)建立的基于Java、.Net等技術(shù),Windows、Linux等不同平臺的辦公自動化系統(tǒng)、稅收風(fēng)險管理系統(tǒng)、稅收征管系統(tǒng)、電子繳庫系統(tǒng)等的數(shù)據(jù)共享問題。第二,基于單位的各業(yè)務(wù)應(yīng)用系統(tǒng),建立了可供單位共享使用的數(shù)據(jù)中心,實現(xiàn)了全稅務(wù)系統(tǒng)信息系統(tǒng)數(shù)據(jù)的有效整合和集中。第三,平臺采用了安全可靠的數(shù)據(jù)加密和數(shù)據(jù)傳輸技術(shù)。第四,平臺的數(shù)據(jù)采集功能強大,能夠?qū)崿F(xiàn)從Excel、Foxpro、SQL Server等不同數(shù)據(jù)格式的數(shù)據(jù)采集和集中轉(zhuǎn)換。第五,平臺用戶界面友好,操作簡單易用。第六,本平臺在株洲地稅實施后,運行良好,效果顯著,為促進株洲地稅的數(shù)據(jù)共享提供了確實可行的方法,順應(yīng)了株洲地稅的信息化建設(shè)要求,具有較大的推廣價值和廣闊的應(yīng)用前景。
4 結(jié)束語
本文提出基于數(shù)據(jù)郵局中間件技術(shù)的數(shù)據(jù)交換平臺的設(shè)計與實現(xiàn),詳細(xì)介紹了數(shù)據(jù)郵局技術(shù),給出了該平臺的基本組成圖和詳細(xì)的系統(tǒng)運行流程。并將該平臺運用于株州地稅進行測試,測試結(jié)果顯示了該平臺的可行性和有效性。
參考文獻:
[1] 張彥軍.XML基礎(chǔ)上的多媒體數(shù)據(jù)技術(shù)研究[J].微型機與應(yīng)用,2011(15).
[2] 韓冰.如何進行XML的異構(gòu)數(shù)據(jù)庫數(shù)據(jù)的轉(zhuǎn)換[J].硅谷,2012(9).
[3] Peter M.Tracking a 3D maneuvering target with passive sensors[C].IEEE Trans,2006,27(1):71-79.endprint
摘要:鑒于稅務(wù)系統(tǒng)內(nèi)部各應(yīng)用系統(tǒng)間的異構(gòu)性,提出基于數(shù)據(jù)郵局中間件技術(shù)的數(shù)據(jù)交換平臺,采用RDF/XML模式編寫元數(shù)據(jù),給出了該平臺的基本組成圖和運行流程圖,最后,運用于株洲地稅進行實驗測試。測試結(jié)果顯示了該平臺的可行性和有效性。
關(guān)鍵詞:RDF/XML;數(shù)據(jù)交換;數(shù)據(jù)郵局;中間件
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)04-0680-02
目前“信息孤島”現(xiàn)象在各行各業(yè)內(nèi)部普遍存在,設(shè)計與實現(xiàn)一個集成各應(yīng)用系統(tǒng)的數(shù)據(jù)交換平臺的解決方案迫在眉睫,該解決方案需要實現(xiàn)各種采用異構(gòu)平臺或異構(gòu)數(shù)據(jù)庫的應(yīng)用系統(tǒng)之間的資源共享,并保證其準(zhǔn)確性。這樣各行各業(yè)間可以建立起信息通道,提供暢通的信息交流和決策服務(wù)。數(shù)據(jù)交換平臺必須制定數(shù)據(jù)交換的標(biāo)準(zhǔn),規(guī)范系統(tǒng)之間的數(shù)據(jù)交換,打通不同應(yīng)用系統(tǒng)之間的信息交流通道,整合信息資源,挖掘內(nèi)在關(guān)聯(lián),提煉和創(chuàng)造知識并共享,為領(lǐng)導(dǎo)提供決策支持,為員工提供學(xué)習(xí)資源和工作經(jīng)驗。隨著數(shù)字信息化進程的飛速發(fā)展,各企業(yè)的數(shù)字化工程[1]都在如火如荼的進行,由于各應(yīng)用系統(tǒng)建立的先后不同以及需求多樣化的緣故,數(shù)據(jù)資源分布比較擴散,同時也出現(xiàn)了資源重復(fù)建設(shè)現(xiàn)象。在日常工作中需要的信息往往存在于不同的應(yīng)用系統(tǒng)之中,而這些應(yīng)用系統(tǒng)又都是各自獨立,互不通信,給信息的獲取帶來嚴(yán)重障礙,為了方便、快捷獲取共享資源,將各應(yīng)用系統(tǒng)中的資源進行整合[2],建立異構(gòu)數(shù)據(jù)交換平臺就顯得尤為重要。該文以株洲地稅各個應(yīng)用系統(tǒng)的數(shù)據(jù)交換平臺為背景,提出了基于RDF/XML模式和數(shù)據(jù)郵局的耦合高容錯的數(shù)據(jù)交換平臺,以實現(xiàn)各行業(yè)間異構(gòu)數(shù)據(jù)庫間的數(shù)據(jù)交換。
1 數(shù)據(jù)郵局中間件簡介
數(shù)據(jù)郵局和IBM的MQ相類似,是一個通訊中間件,它為數(shù)據(jù)交換提供了多種方式,滿足不同系統(tǒng)之間的數(shù)據(jù)交換,是多層C/S系統(tǒng)的重要組成部分,在網(wǎng)絡(luò)應(yīng)用環(huán)境下作為一個后臺處理進程運行,是靈活部署多層C/S系統(tǒng)的保障,并提供負(fù)載均衡和冗余功能,消除單點故障,使系統(tǒng)滿足水平方向的擴容和垂直方向的延伸。并沒有具體的操作界面。它有4個程序組成,分別是drtp、monitor、taskcrt、taskprs。其中,drtp負(fù)責(zé)數(shù)據(jù)傳輸通訊。monitor的主要功能下發(fā)適配器的配置庫,監(jiān)控其他進程的狀態(tài)。taskcrt的主要功能是從DRTP接收適配器數(shù)據(jù),生成轉(zhuǎn)換任務(wù),清理過期數(shù)據(jù)、控制taskprs的運行。taskprs的主要功能是處理轉(zhuǎn)換任務(wù),轉(zhuǎn)換數(shù)據(jù),分發(fā)轉(zhuǎn)換后的數(shù)據(jù)到drtp,由drtp發(fā)給目標(biāo)適配器。taskprs的啟動由taskcrt來控制。一個數(shù)據(jù)源啟動一個taskprs進程,如果有多個數(shù)據(jù)源,則啟動多個taskprs進程,并行處理。
2 基于數(shù)據(jù)郵局的數(shù)據(jù)交換平臺的實現(xiàn)
2.1 數(shù)據(jù)交換平臺的組成
數(shù)據(jù)交換平臺設(shè)計不僅要滿足當(dāng)前應(yīng)用集成的需要,而且還要考慮到今后的擴展,為越來越多的應(yīng)用提供數(shù)據(jù)交換,因此必須是接入斷開操作簡單,交換服務(wù)穩(wěn)定可靠[3],保證交換的數(shù)據(jù)安全,各應(yīng)用系統(tǒng)之間松散耦合,提供的交換服務(wù)具有通用性、容錯性和可擴展性等特點。依照前述原則設(shè)計的數(shù)據(jù)交換平臺主要由適配器、交換中心、數(shù)據(jù)郵局、監(jiān)控中心、設(shè)計中心和數(shù)據(jù)標(biāo)準(zhǔn)化工具等六個部分組成。其中,適配器是與各外部數(shù)據(jù)源和應(yīng)用系統(tǒng)的連接器。數(shù)據(jù)郵局中間件是一個基于JMS, Web Service和RDF/XML模式的,由一系列中間件、服務(wù)、Web Service接口以及數(shù)據(jù)庫組成的通訊中間件。設(shè)計中心是對平臺進行統(tǒng)一配置、管理、監(jiān)控的人機交互模塊,負(fù)責(zé)數(shù)據(jù)交換任務(wù)的配置與定義、對外服務(wù)接口、數(shù)據(jù)隊列管理和管理與監(jiān)控等任務(wù)。監(jiān)控中心是用來繪制交換中心的節(jié)點關(guān)系和部署,實時觀察各個節(jié)點的狀態(tài)。交換中心完成由一個數(shù)據(jù)交換的核心引擎構(gòu)成,負(fù)責(zé)一個數(shù)據(jù)交換雙方(信息提供者或信息需求者)的交換管理、數(shù)據(jù)的發(fā)送接收和格式轉(zhuǎn)換等任務(wù)。數(shù)據(jù)標(biāo)準(zhǔn)化工具用來維護數(shù)據(jù)標(biāo)準(zhǔn)化維護與管理。數(shù)據(jù)交換平臺組成圖如圖1所示。
2.2 數(shù)據(jù)交換平臺的運行流程
該平臺的運行流程主要包括以下五個步驟:第一步,適配器采集數(shù)據(jù)(包括實時和非實時)發(fā)送到本機drtp隊列。第二步,適配器本機的drtp把收到的數(shù)據(jù)再發(fā)送到交換中心的drtp隊列。第三步,交換中心的taskcrt進程不停的查詢交換中心的drtp隊列,從中接收數(shù)據(jù),然后創(chuàng)建一個轉(zhuǎn)換任務(wù)保存到數(shù)據(jù)庫的任務(wù)表里。第四步,交換中心的taskprs進程不斷地查詢?nèi)蝿?wù)表,發(fā)現(xiàn)新的任務(wù)后,進行任務(wù)處理,先把數(shù)據(jù)插入到原始層表,然后調(diào)用轉(zhuǎn)換規(guī)則轉(zhuǎn)換原始層表的數(shù)據(jù),轉(zhuǎn)換成功的數(shù)據(jù)插入到轉(zhuǎn)換層表。根據(jù)轉(zhuǎn)換層到目標(biāo)層的映射關(guān)系,取出轉(zhuǎn)換后后的數(shù)據(jù)發(fā)送到目標(biāo)適配器的drtp隊列。第五步,目標(biāo)適配器不停的查詢本機的drtp隊列,發(fā)現(xiàn)有數(shù)據(jù)到來后,根據(jù)輸出配置把數(shù)據(jù)輸出到目標(biāo)數(shù)據(jù)庫的對應(yīng)表中,整個交換完成。其系統(tǒng)運行流程圖如圖2所示。
3 系統(tǒng)測試結(jié)果分析
本文研究的解決方案能很好地解決湖南地稅系統(tǒng)中已建立的十幾套業(yè)務(wù)應(yīng)用系統(tǒng)存在的缺乏信息共享和互通互聯(lián)的通道和平臺,協(xié)同應(yīng)用困難等問題,同時消除這些孤島,把這些孤島一個一個互聯(lián)起來,形成為信息共享的數(shù)據(jù)集合。及時獲取這些有價值的數(shù)據(jù)信息同時,積極充分地利用這些資源,降低信息化建設(shè)成本發(fā)揮更大的效益。本平臺具有以下特點:第一,解決了單位已經(jīng)建立的基于Java、.Net等技術(shù),Windows、Linux等不同平臺的辦公自動化系統(tǒng)、稅收風(fēng)險管理系統(tǒng)、稅收征管系統(tǒng)、電子繳庫系統(tǒng)等的數(shù)據(jù)共享問題。第二,基于單位的各業(yè)務(wù)應(yīng)用系統(tǒng),建立了可供單位共享使用的數(shù)據(jù)中心,實現(xiàn)了全稅務(wù)系統(tǒng)信息系統(tǒng)數(shù)據(jù)的有效整合和集中。第三,平臺采用了安全可靠的數(shù)據(jù)加密和數(shù)據(jù)傳輸技術(shù)。第四,平臺的數(shù)據(jù)采集功能強大,能夠?qū)崿F(xiàn)從Excel、Foxpro、SQL Server等不同數(shù)據(jù)格式的數(shù)據(jù)采集和集中轉(zhuǎn)換。第五,平臺用戶界面友好,操作簡單易用。第六,本平臺在株洲地稅實施后,運行良好,效果顯著,為促進株洲地稅的數(shù)據(jù)共享提供了確實可行的方法,順應(yīng)了株洲地稅的信息化建設(shè)要求,具有較大的推廣價值和廣闊的應(yīng)用前景。
4 結(jié)束語
本文提出基于數(shù)據(jù)郵局中間件技術(shù)的數(shù)據(jù)交換平臺的設(shè)計與實現(xiàn),詳細(xì)介紹了數(shù)據(jù)郵局技術(shù),給出了該平臺的基本組成圖和詳細(xì)的系統(tǒng)運行流程。并將該平臺運用于株州地稅進行測試,測試結(jié)果顯示了該平臺的可行性和有效性。
參考文獻:
[1] 張彥軍.XML基礎(chǔ)上的多媒體數(shù)據(jù)技術(shù)研究[J].微型機與應(yīng)用,2011(15).
[2] 韓冰.如何進行XML的異構(gòu)數(shù)據(jù)庫數(shù)據(jù)的轉(zhuǎn)換[J].硅谷,2012(9).
[3] Peter M.Tracking a 3D maneuvering target with passive sensors[C].IEEE Trans,2006,27(1):71-79.endprint
摘要:鑒于稅務(wù)系統(tǒng)內(nèi)部各應(yīng)用系統(tǒng)間的異構(gòu)性,提出基于數(shù)據(jù)郵局中間件技術(shù)的數(shù)據(jù)交換平臺,采用RDF/XML模式編寫元數(shù)據(jù),給出了該平臺的基本組成圖和運行流程圖,最后,運用于株洲地稅進行實驗測試。測試結(jié)果顯示了該平臺的可行性和有效性。
關(guān)鍵詞:RDF/XML;數(shù)據(jù)交換;數(shù)據(jù)郵局;中間件
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)04-0680-02
目前“信息孤島”現(xiàn)象在各行各業(yè)內(nèi)部普遍存在,設(shè)計與實現(xiàn)一個集成各應(yīng)用系統(tǒng)的數(shù)據(jù)交換平臺的解決方案迫在眉睫,該解決方案需要實現(xiàn)各種采用異構(gòu)平臺或異構(gòu)數(shù)據(jù)庫的應(yīng)用系統(tǒng)之間的資源共享,并保證其準(zhǔn)確性。這樣各行各業(yè)間可以建立起信息通道,提供暢通的信息交流和決策服務(wù)。數(shù)據(jù)交換平臺必須制定數(shù)據(jù)交換的標(biāo)準(zhǔn),規(guī)范系統(tǒng)之間的數(shù)據(jù)交換,打通不同應(yīng)用系統(tǒng)之間的信息交流通道,整合信息資源,挖掘內(nèi)在關(guān)聯(lián),提煉和創(chuàng)造知識并共享,為領(lǐng)導(dǎo)提供決策支持,為員工提供學(xué)習(xí)資源和工作經(jīng)驗。隨著數(shù)字信息化進程的飛速發(fā)展,各企業(yè)的數(shù)字化工程[1]都在如火如荼的進行,由于各應(yīng)用系統(tǒng)建立的先后不同以及需求多樣化的緣故,數(shù)據(jù)資源分布比較擴散,同時也出現(xiàn)了資源重復(fù)建設(shè)現(xiàn)象。在日常工作中需要的信息往往存在于不同的應(yīng)用系統(tǒng)之中,而這些應(yīng)用系統(tǒng)又都是各自獨立,互不通信,給信息的獲取帶來嚴(yán)重障礙,為了方便、快捷獲取共享資源,將各應(yīng)用系統(tǒng)中的資源進行整合[2],建立異構(gòu)數(shù)據(jù)交換平臺就顯得尤為重要。該文以株洲地稅各個應(yīng)用系統(tǒng)的數(shù)據(jù)交換平臺為背景,提出了基于RDF/XML模式和數(shù)據(jù)郵局的耦合高容錯的數(shù)據(jù)交換平臺,以實現(xiàn)各行業(yè)間異構(gòu)數(shù)據(jù)庫間的數(shù)據(jù)交換。
1 數(shù)據(jù)郵局中間件簡介
數(shù)據(jù)郵局和IBM的MQ相類似,是一個通訊中間件,它為數(shù)據(jù)交換提供了多種方式,滿足不同系統(tǒng)之間的數(shù)據(jù)交換,是多層C/S系統(tǒng)的重要組成部分,在網(wǎng)絡(luò)應(yīng)用環(huán)境下作為一個后臺處理進程運行,是靈活部署多層C/S系統(tǒng)的保障,并提供負(fù)載均衡和冗余功能,消除單點故障,使系統(tǒng)滿足水平方向的擴容和垂直方向的延伸。并沒有具體的操作界面。它有4個程序組成,分別是drtp、monitor、taskcrt、taskprs。其中,drtp負(fù)責(zé)數(shù)據(jù)傳輸通訊。monitor的主要功能下發(fā)適配器的配置庫,監(jiān)控其他進程的狀態(tài)。taskcrt的主要功能是從DRTP接收適配器數(shù)據(jù),生成轉(zhuǎn)換任務(wù),清理過期數(shù)據(jù)、控制taskprs的運行。taskprs的主要功能是處理轉(zhuǎn)換任務(wù),轉(zhuǎn)換數(shù)據(jù),分發(fā)轉(zhuǎn)換后的數(shù)據(jù)到drtp,由drtp發(fā)給目標(biāo)適配器。taskprs的啟動由taskcrt來控制。一個數(shù)據(jù)源啟動一個taskprs進程,如果有多個數(shù)據(jù)源,則啟動多個taskprs進程,并行處理。
2 基于數(shù)據(jù)郵局的數(shù)據(jù)交換平臺的實現(xiàn)
2.1 數(shù)據(jù)交換平臺的組成
數(shù)據(jù)交換平臺設(shè)計不僅要滿足當(dāng)前應(yīng)用集成的需要,而且還要考慮到今后的擴展,為越來越多的應(yīng)用提供數(shù)據(jù)交換,因此必須是接入斷開操作簡單,交換服務(wù)穩(wěn)定可靠[3],保證交換的數(shù)據(jù)安全,各應(yīng)用系統(tǒng)之間松散耦合,提供的交換服務(wù)具有通用性、容錯性和可擴展性等特點。依照前述原則設(shè)計的數(shù)據(jù)交換平臺主要由適配器、交換中心、數(shù)據(jù)郵局、監(jiān)控中心、設(shè)計中心和數(shù)據(jù)標(biāo)準(zhǔn)化工具等六個部分組成。其中,適配器是與各外部數(shù)據(jù)源和應(yīng)用系統(tǒng)的連接器。數(shù)據(jù)郵局中間件是一個基于JMS, Web Service和RDF/XML模式的,由一系列中間件、服務(wù)、Web Service接口以及數(shù)據(jù)庫組成的通訊中間件。設(shè)計中心是對平臺進行統(tǒng)一配置、管理、監(jiān)控的人機交互模塊,負(fù)責(zé)數(shù)據(jù)交換任務(wù)的配置與定義、對外服務(wù)接口、數(shù)據(jù)隊列管理和管理與監(jiān)控等任務(wù)。監(jiān)控中心是用來繪制交換中心的節(jié)點關(guān)系和部署,實時觀察各個節(jié)點的狀態(tài)。交換中心完成由一個數(shù)據(jù)交換的核心引擎構(gòu)成,負(fù)責(zé)一個數(shù)據(jù)交換雙方(信息提供者或信息需求者)的交換管理、數(shù)據(jù)的發(fā)送接收和格式轉(zhuǎn)換等任務(wù)。數(shù)據(jù)標(biāo)準(zhǔn)化工具用來維護數(shù)據(jù)標(biāo)準(zhǔn)化維護與管理。數(shù)據(jù)交換平臺組成圖如圖1所示。
2.2 數(shù)據(jù)交換平臺的運行流程
該平臺的運行流程主要包括以下五個步驟:第一步,適配器采集數(shù)據(jù)(包括實時和非實時)發(fā)送到本機drtp隊列。第二步,適配器本機的drtp把收到的數(shù)據(jù)再發(fā)送到交換中心的drtp隊列。第三步,交換中心的taskcrt進程不停的查詢交換中心的drtp隊列,從中接收數(shù)據(jù),然后創(chuàng)建一個轉(zhuǎn)換任務(wù)保存到數(shù)據(jù)庫的任務(wù)表里。第四步,交換中心的taskprs進程不斷地查詢?nèi)蝿?wù)表,發(fā)現(xiàn)新的任務(wù)后,進行任務(wù)處理,先把數(shù)據(jù)插入到原始層表,然后調(diào)用轉(zhuǎn)換規(guī)則轉(zhuǎn)換原始層表的數(shù)據(jù),轉(zhuǎn)換成功的數(shù)據(jù)插入到轉(zhuǎn)換層表。根據(jù)轉(zhuǎn)換層到目標(biāo)層的映射關(guān)系,取出轉(zhuǎn)換后后的數(shù)據(jù)發(fā)送到目標(biāo)適配器的drtp隊列。第五步,目標(biāo)適配器不停的查詢本機的drtp隊列,發(fā)現(xiàn)有數(shù)據(jù)到來后,根據(jù)輸出配置把數(shù)據(jù)輸出到目標(biāo)數(shù)據(jù)庫的對應(yīng)表中,整個交換完成。其系統(tǒng)運行流程圖如圖2所示。
3 系統(tǒng)測試結(jié)果分析
本文研究的解決方案能很好地解決湖南地稅系統(tǒng)中已建立的十幾套業(yè)務(wù)應(yīng)用系統(tǒng)存在的缺乏信息共享和互通互聯(lián)的通道和平臺,協(xié)同應(yīng)用困難等問題,同時消除這些孤島,把這些孤島一個一個互聯(lián)起來,形成為信息共享的數(shù)據(jù)集合。及時獲取這些有價值的數(shù)據(jù)信息同時,積極充分地利用這些資源,降低信息化建設(shè)成本發(fā)揮更大的效益。本平臺具有以下特點:第一,解決了單位已經(jīng)建立的基于Java、.Net等技術(shù),Windows、Linux等不同平臺的辦公自動化系統(tǒng)、稅收風(fēng)險管理系統(tǒng)、稅收征管系統(tǒng)、電子繳庫系統(tǒng)等的數(shù)據(jù)共享問題。第二,基于單位的各業(yè)務(wù)應(yīng)用系統(tǒng),建立了可供單位共享使用的數(shù)據(jù)中心,實現(xiàn)了全稅務(wù)系統(tǒng)信息系統(tǒng)數(shù)據(jù)的有效整合和集中。第三,平臺采用了安全可靠的數(shù)據(jù)加密和數(shù)據(jù)傳輸技術(shù)。第四,平臺的數(shù)據(jù)采集功能強大,能夠?qū)崿F(xiàn)從Excel、Foxpro、SQL Server等不同數(shù)據(jù)格式的數(shù)據(jù)采集和集中轉(zhuǎn)換。第五,平臺用戶界面友好,操作簡單易用。第六,本平臺在株洲地稅實施后,運行良好,效果顯著,為促進株洲地稅的數(shù)據(jù)共享提供了確實可行的方法,順應(yīng)了株洲地稅的信息化建設(shè)要求,具有較大的推廣價值和廣闊的應(yīng)用前景。
4 結(jié)束語
本文提出基于數(shù)據(jù)郵局中間件技術(shù)的數(shù)據(jù)交換平臺的設(shè)計與實現(xiàn),詳細(xì)介紹了數(shù)據(jù)郵局技術(shù),給出了該平臺的基本組成圖和詳細(xì)的系統(tǒng)運行流程。并將該平臺運用于株州地稅進行測試,測試結(jié)果顯示了該平臺的可行性和有效性。
參考文獻:
[1] 張彥軍.XML基礎(chǔ)上的多媒體數(shù)據(jù)技術(shù)研究[J].微型機與應(yīng)用,2011(15).
[2] 韓冰.如何進行XML的異構(gòu)數(shù)據(jù)庫數(shù)據(jù)的轉(zhuǎn)換[J].硅谷,2012(9).
[3] Peter M.Tracking a 3D maneuvering target with passive sensors[C].IEEE Trans,2006,27(1):71-79.endprint