資源描述:
《基于webservice的異構(gòu)數(shù)據(jù)集成平臺設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、基于WebService的異構(gòu)數(shù)據(jù)集成平臺設(shè)計與實現(xiàn)劉云漢中國電壬魁技集團公司電子魁學(xué)研究院為解決信息系統(tǒng)的信息孤存問題,通過研宂數(shù)據(jù)集成的相關(guān)技術(shù),采用棊于WebService的技術(shù)構(gòu)建了異構(gòu)數(shù)據(jù)集成平臺,包括數(shù)據(jù)層、業(yè)務(wù)邏輯層和應(yīng)用層三層,重點對數(shù)據(jù)庫訪問接口、基礎(chǔ)數(shù)據(jù)服務(wù)、web服務(wù)封裝和元數(shù)據(jù)庫設(shè)計4個模塊的設(shè)計進行了詳細描述。數(shù)據(jù)層采用通用的數(shù)據(jù)訪問接口,業(yè)務(wù)邏輯層以web服務(wù)的形式發(fā)布,降低了層間耦合,實現(xiàn)了局部數(shù)據(jù)源的自治性、業(yè)務(wù)邏輯接門的通用性、響應(yīng)的實時性和平臺的易維護性。關(guān)鍵詞:數(shù)
2、據(jù)集成;Web服務(wù);全局數(shù)據(jù)模式;收稿曰期:2017-09-10信息化體系作戰(zhàn),是依托信息化武器裝備和綜合電子信息平臺的新型作戰(zhàn)形式。體系作戰(zhàn)涉及多軍兵種、多作戰(zhàn)形式和多維空間,僅通過手工操作和人腦,指揮員難以從海量的戰(zhàn)場信息中迅速、準確地獲取奮用的戰(zhàn)場知識。因此,必須借助信息系統(tǒng)的計算優(yōu)勢,提高決策的效能和效率,才能充分發(fā)揮體系作戰(zhàn)的效能。由于缺乏統(tǒng)一規(guī)劃,無論是數(shù)據(jù)庫種類的選擇,還是數(shù)據(jù)字段的定義,體系作戰(zhàn)依賴的信息系統(tǒng)之間都沒有統(tǒng)一的標準,“煙囪”式發(fā)展現(xiàn)象十分普遍。與“數(shù)據(jù)集中化、業(yè)務(wù)綜合化、
3、管理扁平化、決策科學(xué)化”的信息化發(fā)展趨勢不相適應(yīng)LQ。為給基于信息系統(tǒng)體系作戰(zhàn)指揮提供強有力的決策數(shù)據(jù)支持,指揮信息系統(tǒng)必須統(tǒng)一數(shù)據(jù)格式,對各信息系統(tǒng)的原始數(shù)據(jù)進行集成,實現(xiàn)數(shù)據(jù)在各級指揮平臺上的縱向流動。1數(shù)據(jù)集成設(shè)計需求1)裝備數(shù)據(jù)集成的目標信息戰(zhàn)中涉及的裝備數(shù)據(jù)主耍包括裝備實體數(shù)據(jù)(裝備編號、型號、戰(zhàn)技指標等)和裝備業(yè)務(wù)數(shù)據(jù)(裝備日常工作中運行、訓(xùn)練、維護等產(chǎn)生的數(shù)據(jù),以及裝備仿真試驗、靶場實戰(zhàn)產(chǎn)生的數(shù)據(jù)等)兩大類,為了保證數(shù)據(jù)的質(zhì)量和高可用性,關(guān)鍵是要將多源異構(gòu)的裝備數(shù)據(jù)集成為具有統(tǒng)一全局視圖
4、的有機整體,為數(shù)據(jù)分析與應(yīng)用提供支撐。裝備數(shù)據(jù)集成的目標是構(gòu)建相對獨立的裝備數(shù)據(jù)管理系統(tǒng),統(tǒng)一數(shù)據(jù)存儲格式,形成裝備數(shù)據(jù)管理規(guī)范,將數(shù)據(jù)與具體的應(yīng)用環(huán)境解耦,提高數(shù)據(jù)的可用性和共享水平。2)數(shù)據(jù)集成的難點由于裝備數(shù)據(jù)多源異構(gòu)的特點,裝備數(shù)據(jù)集成的難點主要可以歸結(jié)為異構(gòu)性問題、分布性問題和自治性問題。異構(gòu)性問題主耍是指各數(shù)據(jù)源的存儲管理系統(tǒng)、數(shù)據(jù)模型、數(shù)據(jù)表達方式和數(shù)據(jù)語義的異構(gòu)。分布性問題主要是指局部數(shù)據(jù)源是不是集中管理的,需要解決數(shù)據(jù)的遠程訪問問題。自治性問題是指局部數(shù)據(jù)源由各分系統(tǒng)單獨維護,這種管
5、理的獨立性為數(shù)據(jù)集成提出了挑戰(zhàn)。2基于WebService的數(shù)據(jù)集成技術(shù)數(shù)據(jù)集成技術(shù)主要針對異構(gòu)數(shù)據(jù)源實現(xiàn)數(shù)據(jù)統(tǒng)一集中,WebService是一種SOA服務(wù)規(guī)范,以服務(wù)形式重新規(guī)劃系統(tǒng)業(yè)務(wù)過程的方法,將面向服務(wù)思想與數(shù)據(jù)集成技術(shù)相結(jié)合,忽略異構(gòu)數(shù)據(jù)源的平臺、技術(shù)和結(jié)構(gòu)區(qū)別,實現(xiàn)數(shù)據(jù)的邏輯統(tǒng)一,實現(xiàn)抽象數(shù)據(jù)單元,形成抽象統(tǒng)計數(shù)據(jù)標準,特別是針對Web上非結(jié)構(gòu)數(shù)據(jù)具有很好集成效果m。面向服務(wù)的數(shù)據(jù)集成是在數(shù)據(jù)集成基本抽象上,針對不同信息資源的高異構(gòu)化,構(gòu)建跨信息平臺和應(yīng)用集成的具有低耦合、標準化的良好集成
6、方案。常規(guī)的集成方法可以按照數(shù)據(jù)的集成方式分為兩種:基于模式的數(shù)據(jù)集成和基于復(fù)制的數(shù)據(jù)集成U1。2.1基于模式的數(shù)據(jù)集成基于模式的數(shù)據(jù)集成需要在應(yīng)用終端與源系統(tǒng)之間引入中間層[4],搭建數(shù)據(jù)集成平臺,建立獨立的全局數(shù)邏輯視圖,集成各數(shù)據(jù)源需要共享的數(shù)據(jù),全局模式描述了集成數(shù)據(jù)的結(jié)構(gòu)、語義和與局部數(shù)據(jù)源的映射關(guān)系等。在全局模式上創(chuàng)建統(tǒng)一的數(shù)據(jù)訪問接門,用戶在終端可以把集成數(shù)據(jù)源視為一個統(tǒng)一的整體,不必考慮數(shù)據(jù)來自何處或以何種方式存儲?;谀J降臄?shù)據(jù)集成方法既不改變分系統(tǒng)的運行架構(gòu),也不影響業(yè)務(wù)系統(tǒng)運行,
7、完美實現(xiàn)對底層數(shù)據(jù)細節(jié)的屏蔽。由于每次響應(yīng)用戶請求都需要數(shù)據(jù)映射計算,隨著數(shù)據(jù)量的增大,訪問效率降低。2.2基于復(fù)制的數(shù)據(jù)集成基于復(fù)制的數(shù)據(jù)集成需要建立數(shù)據(jù)倉庫ill,數(shù)據(jù)倉庫是面向主題的、集成的、穩(wěn)定的、不同時間的數(shù)據(jù)集合。將局部數(shù)據(jù)源的數(shù)據(jù)經(jīng)過抽取、轉(zhuǎn)換、清洗和裝載等步驟復(fù)制到數(shù)據(jù)倉庫中,并對數(shù)據(jù)源進行整體一致性維護,減少了用戶對于多個異構(gòu)數(shù)據(jù)源的訪問代價,提高了數(shù)據(jù)的共享和利用效率。基于復(fù)制的數(shù)據(jù)集成為用戶提供了高效穩(wěn)定的査詢服務(wù),便于進行聯(lián)機分析處理和數(shù)據(jù)挖掘,用以支持經(jīng)營、管理中的決策制定過
8、程。但是數(shù)據(jù)倉庫中的數(shù)據(jù)是分時段進行更新的,無法滿足實時分析的需求。2.3WebService技術(shù)規(guī)范WebService是一種支持跨網(wǎng)絡(luò)的機器間相互操作的軟件系統(tǒng),它能夠通過規(guī)范的服務(wù)描述、標準的消息通信協(xié)議和開放的服務(wù)發(fā)布策略,完成各數(shù)據(jù)來源節(jié)點的直接交互?;赪ebService的數(shù)據(jù)集成是將數(shù)據(jù)來源包裝成Web服務(wù),并使用WSDL(WebServiceDescriptionLanguage,Web服務(wù)描述語言)進行規(guī)范化描述,然后將其注冊到UDD