《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 元數(shù)據(jù)技術(shù)在數(shù)據(jù)共享平臺(tái)中的應(yīng)用
元數(shù)據(jù)技術(shù)在數(shù)據(jù)共享平臺(tái)中的應(yīng)用
來(lái)源:微型機(jī)與應(yīng)用2010年第9期
熊建斌,李振坤,陳平華,劉怡俊,林瑞峰
(廣東工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院,廣東 廣州 510006)
摘要: 以科技廳數(shù)據(jù)共享規(guī)范與接口為標(biāo)準(zhǔn),把元數(shù)據(jù)技術(shù)充分應(yīng)用在數(shù)據(jù)共享平臺(tái)中,構(gòu)成一個(gè)安全、可靠、高效、穩(wěn)定的信息交換渠道,為跨部門(mén)的信息共享和信息交換提供服務(wù),促進(jìn)信息資源的開(kāi)發(fā)利用。
Abstract:
Key words :

摘  要: 以科技廳數(shù)據(jù)共享規(guī)范與接口為標(biāo)準(zhǔn),把元數(shù)據(jù)技術(shù)充分應(yīng)用在數(shù)據(jù)共享平臺(tái)中,構(gòu)成一個(gè)安全、可靠、高效、穩(wěn)定的信息交換渠道,為跨部門(mén)的信息共享和信息交換提供服務(wù),促進(jìn)信息資源的開(kāi)發(fā)利用。
關(guān)鍵詞: 分布式數(shù)據(jù);元數(shù)據(jù);數(shù)據(jù)共享;信息暢通;信息交換

    隨著信息技術(shù)的不斷發(fā)展以及人們對(duì)信息共享的迫切需求,元數(shù)據(jù)技術(shù)被應(yīng)用于更多的領(lǐng)域。為了適應(yīng)網(wǎng)絡(luò)環(huán)境下信息資源共建共享的需求,元數(shù)據(jù)的研究成為一個(gè)熱點(diǎn)。國(guó)外關(guān)于元數(shù)據(jù)研究已經(jīng)很成熟,國(guó)內(nèi)的研究正處于起步發(fā)展的過(guò)渡時(shí)期[1]。如何低代價(jià)、方便地將企業(yè)內(nèi)部或企業(yè)間異構(gòu)數(shù)據(jù)進(jìn)行交換,實(shí)現(xiàn)大范圍的跨企業(yè)實(shí)體的商務(wù)應(yīng)用系統(tǒng)的對(duì)接,是當(dāng)前互聯(lián)網(wǎng)環(huán)境下每個(gè)企業(yè)發(fā)展所面臨的一個(gè)大問(wèn)題。由于系統(tǒng)的開(kāi)發(fā)語(yǔ)言、運(yùn)行平臺(tái)和通信協(xié)議不同,對(duì)外數(shù)據(jù)交換的數(shù)據(jù)格式也存在很大的差異,因此如何解決語(yǔ)言差異、平臺(tái)差異、協(xié)議差異和數(shù)據(jù)差異所造成的高代價(jià)的系統(tǒng)集成和信息資源共享成為問(wèn)題的關(guān)鍵。目前大多數(shù)數(shù)據(jù)交換系統(tǒng)仍使用傳統(tǒng)方式,顯而易見(jiàn)這種設(shè)計(jì)缺乏通用性和擴(kuò)展性。在數(shù)據(jù)共享上無(wú)疑是繁雜低效的,而且不可避免地會(huì)產(chǎn)生許多漏洞,不利于數(shù)據(jù)的安全。建立一個(gè)通用的、可擴(kuò)展性的數(shù)據(jù)交換系統(tǒng),對(duì)這些異構(gòu)系統(tǒng)進(jìn)行有效的信息集成已是當(dāng)務(wù)之急。
1 元數(shù)據(jù)技術(shù)
1.1 元數(shù)據(jù)定義

    元數(shù)據(jù)是關(guān)于數(shù)據(jù)的組織、數(shù)據(jù)域以及關(guān)系的信息,也就是“關(guān)于數(shù)據(jù)的數(shù)據(jù)”[2]。
1.2 元數(shù)據(jù)標(biāo)準(zhǔn)
    元數(shù)據(jù)標(biāo)準(zhǔn)是經(jīng)過(guò)標(biāo)準(zhǔn)化組織認(rèn)可的元數(shù)據(jù)方案。在不同的科學(xué)數(shù)據(jù)共享領(lǐng)域中,都會(huì)有各自的元數(shù)據(jù)標(biāo)準(zhǔn)。為了便于實(shí)現(xiàn)數(shù)據(jù)的定位、共享、減少重復(fù)以及促進(jìn)其合理使用,1994年,美國(guó)聯(lián)邦地球空間數(shù)據(jù)委員會(huì)便開(kāi)始了元數(shù)據(jù)的研究,并制定了一種以元數(shù)據(jù)為核心的標(biāo)準(zhǔn)。
    英國(guó)Dublin元數(shù)據(jù)核心元素標(biāo)準(zhǔn)適用于各種網(wǎng)絡(luò)資源。它定義了65個(gè)元數(shù)據(jù),包括15個(gè)DC核心元數(shù)據(jù)、26個(gè)限定元數(shù)據(jù)、21個(gè)編碼體系元數(shù)據(jù)和3個(gè)其他元數(shù)據(jù)。該標(biāo)準(zhǔn)按照信息的類(lèi)型和范圍將15個(gè)核心元素分為3個(gè)子集:數(shù)據(jù)資源內(nèi)容、數(shù)據(jù)知識(shí)產(chǎn)權(quán)和數(shù)據(jù)實(shí)體。Dublin元數(shù)據(jù)的每一個(gè)核心元素都是可選的和可以重復(fù)使用的[3]。
1.3 分布式元數(shù)據(jù)的組織管理
    科技管理元數(shù)據(jù)[4]可分為3個(gè)層次:元數(shù)據(jù)元素、元數(shù)據(jù)實(shí)體和元數(shù)據(jù)子集。元數(shù)據(jù)元素是元數(shù)據(jù)最基本的信息單元;元數(shù)據(jù)實(shí)體是同類(lèi)元數(shù)據(jù)元素的集合;元數(shù)據(jù)子集是相互關(guān)聯(lián)的元數(shù)據(jù)實(shí)體和元素的集合。在同一個(gè)元數(shù)據(jù)子集中,實(shí)體可以有2類(lèi),即簡(jiǎn)單實(shí)體和復(fù)合實(shí)體。簡(jiǎn)單實(shí)體只包含元素,復(fù)合實(shí)體既包含簡(jiǎn)單實(shí)體又包含元素,同時(shí)復(fù)合實(shí)體與簡(jiǎn)單實(shí)體及構(gòu)成這2種實(shí)體的元素之間具有繼承關(guān)系??萍脊芾碓獢?shù)據(jù)內(nèi)容如圖1所示。

    元數(shù)據(jù)實(shí)體集信息包含必選的和可選的元數(shù)據(jù)實(shí)體和元數(shù)據(jù)元素信息,是標(biāo)識(shí)信息、內(nèi)容信息、分發(fā)信息、數(shù)據(jù)質(zhì)量信息、限制信息、維護(hù)信息、引用信息的聚集。標(biāo)識(shí)信息包含唯一標(biāo)識(shí)數(shù)據(jù)的信息,包括有關(guān)資源的引用,數(shù)據(jù)集摘要、目的、可信度、狀態(tài)和聯(lián)系辦法以及數(shù)據(jù)集維護(hù)信息等實(shí)體信息;內(nèi)容信息提供數(shù)據(jù)內(nèi)容特征的描述信息,是必選的,其“資源域”屬性用于表明數(shù)據(jù)集所在的資源范圍;分發(fā)信息包含有關(guān)資源分發(fā)者的信息以及用戶獲取資源的途徑;數(shù)據(jù)質(zhì)量信息包含數(shù)據(jù)集質(zhì)量的評(píng)價(jià)信息;限制信息包含訪問(wèn)和使用資源的限制信息;維護(hù)信息包含有關(guān)資源的更新頻率及更新范圍的信息,如引用、負(fù)責(zé)方、地址、聯(lián)系信息、日期等。
2 科技管理數(shù)據(jù)共享平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
2.1 技術(shù)體系分析

    數(shù)據(jù)共享平臺(tái)采用的核心技術(shù)是Web Services技術(shù)、XML技術(shù),J2EE技術(shù)及中間件技術(shù)。采用J2EE體系架構(gòu),充分運(yùn)用Web Services的應(yīng)用技術(shù)和XML的數(shù)據(jù)交換技術(shù),設(shè)計(jì)開(kāi)發(fā)功能強(qiáng)大、可擴(kuò)展性好的數(shù)據(jù)共享和交換平臺(tái),以及基于Browser/AppServer/DBServer三層架構(gòu)的數(shù)據(jù)交換體系,三層的技術(shù)架構(gòu)圖如圖2。

    (1)表示層主要負(fù)責(zé):提供發(fā)布和搜索信息的門(mén)戶網(wǎng)頁(yè)界面;提供一個(gè)Controller,委派調(diào)用業(yè)務(wù)邏輯和其他上層處理;處理異常,拋給Struts Action *為顯示提供一個(gè)模型;UI驗(yàn)證。
    (2)持久層主要負(fù)責(zé):用于執(zhí)行數(shù)據(jù)的CREATE、RETRIVE、UPDATE、DELETE等操作;用于管理數(shù)據(jù)庫(kù)連接池,增強(qiáng)數(shù)據(jù)庫(kù)性能;為將來(lái)數(shù)據(jù)庫(kù)遷移做準(zhǔn)備(一般持久層支持大多數(shù)數(shù)據(jù)庫(kù),并且遷移時(shí)改動(dòng)特別小)。
    (3)應(yīng)用層主要負(fù)責(zé):處理發(fā)布和搜索服務(wù)的請(qǐng)求,即利用Web Service和中間件技術(shù)處理這些請(qǐng)求;提供與表示層及持久層交互的接口;管理業(yè)務(wù)層級(jí)別的對(duì)象依賴;在顯示層和持久層之間增加了一個(gè)靈活機(jī)制,使得它們不直接聯(lián)系在一起;管理程序的執(zhí)行。
2.2 數(shù)據(jù)共享平臺(tái)中的元數(shù)據(jù)
    元數(shù)據(jù)分布于數(shù)據(jù)共享平臺(tái)所連接的各共享節(jié)點(diǎn)上,元數(shù)據(jù)管理系統(tǒng)對(duì)不同層次、地域分布的眾多節(jié)點(diǎn)的元數(shù)據(jù)進(jìn)行統(tǒng)一組織、管理,集成在統(tǒng)一的平臺(tái)框架內(nèi),為用戶提供全局?jǐn)?shù)據(jù)導(dǎo)航和獲取接口,實(shí)現(xiàn)特征級(jí)數(shù)據(jù)元轉(zhuǎn)換[5]。元數(shù)據(jù)管理系統(tǒng)部署在平臺(tái)的各節(jié)點(diǎn)上,是一個(gè)分布式的信息管理軟件,由元數(shù)據(jù)網(wǎng)關(guān)、元數(shù)據(jù)服務(wù)器和元數(shù)據(jù)庫(kù)組成,如圖3所示。

    元數(shù)據(jù)網(wǎng)關(guān)是支持元數(shù)據(jù)服務(wù)的中心樞紐,具有服務(wù)器代理、注冊(cè)管理、網(wǎng)絡(luò)客戶管理等功能。元數(shù)據(jù)服務(wù)器用于發(fā)布元數(shù)據(jù),各元數(shù)據(jù)服務(wù)器一方面通過(guò)申請(qǐng)注冊(cè),把本節(jié)點(diǎn)元數(shù)據(jù)信息納入到平臺(tái)中,另一方面又接收Web服務(wù)器對(duì)本節(jié)點(diǎn)的元數(shù)據(jù)和數(shù)據(jù)搜索指令,這樣,用戶通過(guò)平臺(tái)就可以透明訪問(wèn)任一節(jié)點(diǎn)上的元數(shù)據(jù)和數(shù)據(jù)信息。元數(shù)據(jù)庫(kù)是元數(shù)據(jù)信息管理系統(tǒng)的核心內(nèi)容,各種元數(shù)據(jù)信息按照統(tǒng)一的元數(shù)據(jù)標(biāo)準(zhǔn)進(jìn)行處理,利用元數(shù)據(jù)編輯器或其他自動(dòng)方式上載到元數(shù)據(jù)庫(kù)中。
2.3 元數(shù)據(jù)共享平臺(tái)的總體框架
    在統(tǒng)一的元數(shù)據(jù)交換平臺(tái)上構(gòu)建的一站式數(shù)據(jù)交換和共享服務(wù)整體框架,本平臺(tái)可以將現(xiàn)有的政府部門(mén)的信息系統(tǒng)聯(lián)系起來(lái),以統(tǒng)一的門(mén)戶協(xié)同為各級(jí)政府及政府各部門(mén)提供服務(wù),實(shí)現(xiàn)數(shù)據(jù)交換和共享服務(wù)的集中式協(xié)調(diào)調(diào)度和分布式管理運(yùn)作,采用常用的多層分布式J2EE軟件架構(gòu),應(yīng)用Web Services和中間件技術(shù)來(lái)搭建這個(gè)平臺(tái),平臺(tái)采用B/S模式。數(shù)據(jù)共享平臺(tái)的軟件架構(gòu)設(shè)計(jì)如圖4所示。

    在數(shù)據(jù)共享平臺(tái)中,各個(gè)應(yīng)用主體都是獨(dú)立的,包含諸多功能的系統(tǒng),主體內(nèi)部功能之間、主體之間都存在復(fù)雜的相互聯(lián)系,因此在總體設(shè)計(jì)中采用數(shù)據(jù)交換中心DEC(Data Exchange Center)和應(yīng)用主體節(jié)點(diǎn)的前置機(jī)處理系統(tǒng)FPS(Front-end Processing System)的結(jié)構(gòu)來(lái)簡(jiǎn)化這些關(guān)系,并在應(yīng)用主體上為應(yīng)用主體提供相應(yīng)的服務(wù),提供一致的訪問(wèn)行為和接口。
2.4 技術(shù)方案描述
2.4.1 J2EE架構(gòu)

    本系統(tǒng)采用J2EE架構(gòu)實(shí)現(xiàn)應(yīng)用體系結(jié)構(gòu),系統(tǒng)設(shè)計(jì)采用基于J2EE的技術(shù),完全采用MVC+DAO(Model+View+Control+DAO)應(yīng)用設(shè)計(jì)模式,使得層之間相對(duì)松散耦合,具有良好的擴(kuò)展性和穩(wěn)定性,應(yīng)用設(shè)計(jì)結(jié)構(gòu)如圖5所示。

2.4.2 IBATIS架構(gòu)
    IBATIS是以SQL為中心的持久化層框架,能支持懶加載、關(guān)聯(lián)查詢、繼承等特性。IBATIS不同于一般的OR映射框架。OR映射框架是將數(shù)據(jù)庫(kù)表、字段等映射到類(lèi)、屬性,這是一種元數(shù)據(jù)(meta-data)映射;IBATIS則是將SQL查詢的參數(shù)和結(jié)果集映射到類(lèi)。具體來(lái)說(shuō),IBATIS做的是SQL Mapping的工作,它把SQL語(yǔ)句看成輸入以及輸出,結(jié)果集就是輸出,而where后面的條件參數(shù)則是輸入;IBATIS能將輸入的普通POJO對(duì)象、Map、XML等映射到SQL的條件參數(shù)上,同時(shí)也可以將查詢結(jié)果映射到普通POJO對(duì)象(集合)、Map、XML中。
2.4.3 XML與Web Service
    可擴(kuò)展標(biāo)記語(yǔ)言XML是Web上表示結(jié)構(gòu)化信息的一種標(biāo)準(zhǔn)文本格式,它沒(méi)有復(fù)雜的語(yǔ)法和包羅萬(wàn)象的數(shù)據(jù)定義。XML同HTML一樣,都來(lái)自SGML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)。SGML是一種在Web發(fā)明之前就早已存在的用標(biāo)記來(lái)描述文檔資料的通用語(yǔ)言。但SGML十分龐大且難于學(xué)習(xí)和使用,鑒于此,人們提出了HTML語(yǔ)言。但近年來(lái),隨著Web應(yīng)用的不斷深入,HTML在需求廣泛的應(yīng)用中已顯得捉襟見(jiàn)肘,有人建議直接使用SGML作為Web語(yǔ)言。但SGML太龐大了,學(xué)用兩難尚且不說(shuō),就是全面實(shí)現(xiàn)SGML的瀏覽器也非常困難。于是Web標(biāo)準(zhǔn)化組織W3C建議使用一種精簡(jiǎn)的SGML版本——XML。XML與SGML一樣,是一個(gè)用來(lái)定義其他語(yǔ)言的元語(yǔ)言。與SGML相比,XML規(guī)范不到SGML規(guī)范的十分之一,簡(jiǎn)單易懂,是一門(mén)既無(wú)標(biāo)簽集也無(wú)語(yǔ)法的新一代標(biāo)記語(yǔ)言。
    由于各類(lèi)應(yīng)用主體節(jié)點(diǎn)在應(yīng)用范圍、構(gòu)建方式、系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)資源等方面存在一定的差異,對(duì)整個(gè)電子政務(wù)平臺(tái)的平穩(wěn)、高效、安全的運(yùn)行存在較大的影響;電子政務(wù)平臺(tái)的數(shù)據(jù)共享要求異國(guó)在異構(gòu)平臺(tái)、異構(gòu)環(huán)境、異構(gòu)網(wǎng)絡(luò)中實(shí)現(xiàn)數(shù)據(jù)交換,這些必然要求共享的數(shù)據(jù)、文檔格式和公文的標(biāo)準(zhǔn)化、統(tǒng)一化,實(shí)現(xiàn)有效的數(shù)據(jù)共享環(huán)境多數(shù)據(jù)源選擇[6]。因此需要借助一個(gè)能夠描述數(shù)據(jù)交換和業(yè)務(wù)處理流程的規(guī)范標(biāo)準(zhǔn),以減少數(shù)據(jù)在處理過(guò)程中因標(biāo)準(zhǔn)不統(tǒng)一而引起的諸多問(wèn)題。
    數(shù)據(jù)交換平臺(tái)中采用的核心技術(shù)是XML技術(shù)和Web Service技術(shù)。這兩方面的技術(shù)已經(jīng)較為成熟,并在各種場(chǎng)合被廣泛應(yīng)用。
    目前XML技術(shù)通常應(yīng)用于企業(yè)和政府間系統(tǒng)連接、企業(yè)和政府內(nèi)系統(tǒng)連接和文檔管理等方面,并有著一系列的標(biāo)準(zhǔn)來(lái)支持這些應(yīng)用的開(kāi)發(fā),如用于電子商務(wù)的ebXML及行業(yè)數(shù)據(jù)交換標(biāo)準(zhǔn)aceXML、MML、DSML等,用于文檔表示的XHTML、SMIL、MathML等。這些標(biāo)準(zhǔn)的制定,極大地支持了XML應(yīng)用的普及,使其成為目前大多數(shù)軟件產(chǎn)品和項(xiàng)目開(kāi)發(fā)必不可少的技術(shù)支撐。
    關(guān)于Web Service技術(shù),目前同樣已經(jīng)有一整套標(biāo)準(zhǔn)協(xié)議供產(chǎn)品開(kāi)發(fā)使用,包括簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SOAP)、Web服務(wù)描述語(yǔ)言(WSDL)、Web服務(wù)發(fā)現(xiàn)協(xié)議(UDDI)等。SOAP協(xié)議提供了在無(wú)中心分布環(huán)境中使用XML交換結(jié)構(gòu)化有類(lèi)型數(shù)據(jù)的簡(jiǎn)單輕量的機(jī)制。WSDL協(xié)議定義了服務(wù)描述文檔的結(jié)構(gòu),如類(lèi)型、消息、端口類(lèi)型、端口和服務(wù)本身。DISCO協(xié)議定義了如何從資源或者資源集合中提取服務(wù)描述文檔、相關(guān)服務(wù)發(fā)現(xiàn)算法等。相對(duì)于XML而言,Web Service的應(yīng)用正在推廣普及階段,部分新項(xiàng)目開(kāi)始使用Web Service技術(shù)來(lái)實(shí)現(xiàn)系統(tǒng)間互操作。
    基于以上分析,在數(shù)據(jù)交換平臺(tái)的開(kāi)發(fā)中應(yīng)用元數(shù)據(jù)技術(shù),結(jié)合全新的XML技術(shù)和SOA技術(shù),并制定電子文檔的XML交換的數(shù)據(jù)共享規(guī)范和標(biāo)準(zhǔn),對(duì)數(shù)據(jù)源采用統(tǒng)一接口轉(zhuǎn)化成XML格式以便與不同的信息系統(tǒng)實(shí)現(xiàn)便捷的數(shù)據(jù)交換。
2.4.4 元數(shù)據(jù)消息服務(wù)機(jī)制
    消息服務(wù)的主要功能是保證數(shù)據(jù)交換的安全可靠,在數(shù)據(jù)交換的過(guò)程中,數(shù)據(jù)交換的參與方以及數(shù)據(jù)交換平臺(tái)需要通過(guò)消息的傳遞實(shí)現(xiàn)對(duì)數(shù)據(jù)交換的過(guò)程控制,包括通過(guò)消息機(jī)制實(shí)現(xiàn)數(shù)據(jù)更新的通知、數(shù)據(jù)交換的請(qǐng)求、數(shù)據(jù)接收的確認(rèn)及數(shù)據(jù)傳輸錯(cuò)誤的糾錯(cuò)等。因此數(shù)據(jù)交換平臺(tái)要制定并實(shí)現(xiàn)統(tǒng)一規(guī)范的數(shù)據(jù)交換消息協(xié)議,應(yīng)用系統(tǒng)必須通過(guò)標(biāo)準(zhǔn)的消息協(xié)議和數(shù)據(jù)交換平臺(tái)以及其他應(yīng)用系統(tǒng)進(jìn)行通信,以控制數(shù)據(jù)交換的整個(gè)過(guò)程。
2.4.5 元數(shù)據(jù)傳輸服務(wù)機(jī)制
    數(shù)據(jù)傳輸服務(wù)的主要功能是實(shí)現(xiàn)高速的數(shù)據(jù)傳輸通路,保證交換數(shù)據(jù)的時(shí)效性、可靠性和一致性,并支持多種數(shù)據(jù)傳輸?shù)哪J?。?shù)據(jù)交換平臺(tái)通過(guò)統(tǒng)一規(guī)范的數(shù)據(jù)傳輸協(xié)議,在應(yīng)用主體和數(shù)據(jù)交換中心之間傳輸規(guī)范化的交換數(shù)據(jù)。數(shù)據(jù)傳輸服務(wù)將根據(jù)傳輸數(shù)據(jù)量的大小采用不同的傳輸模式,從而實(shí)現(xiàn)數(shù)據(jù)流的高效傳輸。
2.4.6 元數(shù)據(jù)交換引擎
    數(shù)據(jù)交換引擎由XML-RDBMS中間件、數(shù)據(jù)模式管理、數(shù)據(jù)訪問(wèn)服務(wù)、數(shù)據(jù)交換服務(wù)組成。
    XML-RDBMS中間件是協(xié)同平臺(tái)最重要的核心部件,它實(shí)現(xiàn)了由XML數(shù)據(jù)到關(guān)系數(shù)據(jù)庫(kù)的雙向映射,即數(shù)據(jù)從關(guān)系數(shù)據(jù)庫(kù)中生成并轉(zhuǎn)換為XML,或?qū)ML數(shù)據(jù)轉(zhuǎn)換到關(guān)系數(shù)據(jù)庫(kù)中。
    數(shù)據(jù)模式管理服務(wù)是各應(yīng)用主體和數(shù)據(jù)交換中心進(jìn)行數(shù)據(jù)交換操作時(shí)表明要請(qǐng)求和操作的數(shù)據(jù)的格式和含義,由數(shù)據(jù)模式的XML Schema定義。數(shù)據(jù)交換中心收集各應(yīng)用主體發(fā)布的Schema,并按照提供者和類(lèi)型進(jìn)行存儲(chǔ)。通過(guò)映射工具將各子系統(tǒng)的關(guān)系型Schema合成為一個(gè)全局的關(guān)系模式,并通過(guò)XML Schema- RDBMS的映射在數(shù)據(jù)交換中心數(shù)據(jù)庫(kù)自動(dòng)生成相應(yīng)的表結(jié)構(gòu),以后傳遞過(guò)來(lái)的數(shù)據(jù)也能夠自動(dòng)根據(jù)該映射存放到中心數(shù)據(jù)庫(kù)的表中。數(shù)據(jù)交換中心可以根據(jù)所請(qǐng)求的Schema自動(dòng)路由到提供該Schema的子系統(tǒng)中去。元數(shù)據(jù)交換服務(wù)模式主要包括“發(fā)布—訂閱”和“請(qǐng)求—應(yīng)答”2種。
    “發(fā)布—訂閱”模式是由元數(shù)據(jù)交換服務(wù)的提供方提供交換元數(shù)據(jù)的相關(guān)服務(wù)發(fā)布到數(shù)據(jù)交換中心,而由元數(shù)據(jù)交換服務(wù)的需求方訂閱數(shù)據(jù)交換中心的相應(yīng)服務(wù),服務(wù)提供方會(huì)自動(dòng)將發(fā)生改動(dòng)的源數(shù)據(jù)發(fā)送給訂閱相關(guān)服務(wù)的服務(wù)需求方。該模式是服務(wù)提供方主動(dòng)發(fā)起的元數(shù)據(jù)交換模式。
    “請(qǐng)求—應(yīng)答”模式是元數(shù)據(jù)交換服務(wù)的需求方向數(shù)據(jù)交換中心請(qǐng)求執(zhí)行相關(guān)獲取交換數(shù)據(jù)服務(wù),數(shù)據(jù)交換中心通過(guò)與元數(shù)據(jù)交換服務(wù)提供方的交互獲取相關(guān)結(jié)果,以應(yīng)答方式反饋給數(shù)據(jù)交換的需求方。該模式是服務(wù)需求方主動(dòng)發(fā)起的數(shù)據(jù)交換模式。
    本系統(tǒng)實(shí)現(xiàn)的主要運(yùn)行環(huán)境myeclipse6.0.1、JDK1.7、TOMCAT6.0、數(shù)據(jù)庫(kù)ORACLE10g、SSH構(gòu)架。
    科技管理數(shù)據(jù)共享平臺(tái)實(shí)現(xiàn)了政府減少重復(fù)建設(shè)、減少投資浪費(fèi)的號(hào)召;同一數(shù)據(jù)在多個(gè)部門(mén)的多個(gè)業(yè)務(wù)系統(tǒng)中共享,實(shí)現(xiàn)了科技數(shù)據(jù)集約化管理,避免產(chǎn)生多個(gè)數(shù)據(jù)出口、多頭上報(bào)、數(shù)據(jù)冗余等問(wèn)題;數(shù)據(jù)及時(shí)整合,實(shí)現(xiàn)了對(duì)全局?jǐn)?shù)據(jù)靈活的多維度分析和多樣式展示,滿足了管理層監(jiān)控和決策的需要。
參考文獻(xiàn)
[1] 王媛媛.國(guó)內(nèi)政府信息資源元數(shù)據(jù)研究綜述[J].現(xiàn)代情報(bào),2008(3):89-91.
[2] 林瑞峰,陳平華,林錦川.面向科技管理的數(shù)據(jù)共享平臺(tái)關(guān)鍵技術(shù)研究[J].現(xiàn)代計(jì)算機(jī),2009(9):104-106.
[3] 張英俊,謝斌紅,郭勇義.元數(shù)據(jù)技術(shù)在科學(xué)數(shù)據(jù)共享平臺(tái)中的應(yīng)用[J].太原理工大學(xué)學(xué)報(bào),2009,40(4):341-344.
[4] WANG Juan Le, ZHU Yun Qiang, SONG Jia, et al. Study on resource and environment scientific research data archiving[C]. 2009 International Conference on Environmental Science and Information Application Technology, 2009.
[5] YING Su, LEI Yang. Assuring image quality in spatial data sharing platform for disaster management[C]. 2008 International Workshop on Education Technology and Training & 2008 International Workshop on Geoscience and Remote Sensing, 2008.
[6] 汪曉慶,鄭彥興,史美林.一種有效的數(shù)據(jù)共享環(huán)境多數(shù)據(jù)源選擇算法[J].軟件學(xué)報(bào),2008,19(2):314-322.
 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。