隨著企業(yè)信息化的不斷發(fā)展,企業(yè)根據(jù)自身在不同階段的需求而建設(shè)了不同的子系統(tǒng),因為沒有總體和全局的考慮,各個子系統(tǒng)之間難以進(jìn)行通訊,數(shù)據(jù)不能共享,造成了數(shù)據(jù)的冗余和不一致。目前流行的XML(eXtensible MarkupLanguage)語言和目錄服務(wù)技術(shù)可完成各種數(shù)據(jù)源之間的數(shù)據(jù)轉(zhuǎn)換和統(tǒng)一管理,成為當(dāng)前的主流技術(shù)。
針對以上問題,本文設(shè)計并實現(xiàn)了一種基于XML的元數(shù)據(jù)整合中間件,該中間件實現(xiàn)了對異構(gòu)數(shù)據(jù)源的數(shù)據(jù)整合,以通用的數(shù)據(jù)格式進(jìn)行權(quán)威和基礎(chǔ)數(shù)據(jù)的集中存儲,能夠以統(tǒng)一的訪問協(xié)議進(jìn)行數(shù)據(jù)的訪問和分布式管理。本文從企業(yè)信息化過程中出現(xiàn)的數(shù)據(jù)管理問題出發(fā),指出XML與目錄服務(wù)可以解決這些數(shù)據(jù)統(tǒng)一管理的問題,并簡要介紹了XML。同時本系統(tǒng)解決了一些關(guān)鍵性技術(shù)難點,包括數(shù)據(jù)轉(zhuǎn)換模式、數(shù)據(jù)源訪問協(xié)議、接口機制、驅(qū)動和規(guī)則程序插件、數(shù)據(jù)的一致性和完整性,另外還采用了RMI方法和表達(dá)式解析器;赬ML的元數(shù)據(jù)整合中間件實現(xiàn)了系統(tǒng)的數(shù)據(jù)存儲格式統(tǒng)一,訪問協(xié)議統(tǒng)一,并能夠進(jìn)行分布式的管理。
關(guān)鍵詞:可擴展標(biāo)記語言元數(shù)據(jù)數(shù)據(jù)整合目錄服務(wù)輕型目錄訪問協(xié)議
第一章緒論..............................................................................................................1
1.1工程背景..........................................................................................................1
1.2目錄服務(wù)技術(shù)的簡要介紹..............................................................................2
1.2.1目錄服務(wù)技術(shù)概述................................................................................2
1.2.2目錄服務(wù)的功能....................................................................................3
1.2.3目錄服務(wù)的分類....................................................................................4
1.2.4目錄服務(wù)發(fā)展趨勢................................................................................5
1.3主要廠商產(chǎn)品介紹..........................................................................................5
1.3.1 iPlanet產(chǎn)品介紹......................................................................................5
1.3.2 Novell產(chǎn)品介紹......................................................................................6
1.3.3 Microsoft產(chǎn)品介紹.................................................................................7
1.4論文作者的主要工作......................................................................................7
第二章數(shù)據(jù)交換格式--XML.............................................................................9
2.1半結(jié)構(gòu)化數(shù)據(jù)..................................................................................................9
2.2 XML的發(fā)展....................................................................................................10
2.2.1 GML與SGML.......................................................................................11
2.2.2 HTML...................................................................................................12
2.2.3 XML......................................................................................................13
2.3 XML Schema簡介..........................................................................................16
2.3.1 XML Schema的定義和特點................................................................16
2.3.2 XML Schema的語法............................................................................16
2.4 XML文檔的查詢............................................................................................17
第三章元數(shù)據(jù)中間件關(guān)鍵技術(shù)介紹....................................................................19
3.1數(shù)據(jù)模式轉(zhuǎn)換................................................................................................19
3.1.1關(guān)系型數(shù)據(jù)庫......................................................................................19
3.1.2目錄服務(wù)器..........................................................................................19
3.1.3結(jié)構(gòu)化文本文件..................................................................................19
3.2數(shù)據(jù)源訪問協(xié)議............................................................................................20
3.3接口機制........................................................................................................203.4驅(qū)動和規(guī)則程序插件....................................................................................21
3.5數(shù)據(jù)的一致性和完整性................................................................................22
3.6 RMI方法.........................................................................................................22
3.7遞歸下降的表達(dá)式解析器............................................................................23
第四章元數(shù)據(jù)中間件系統(tǒng)構(gòu)架及實現(xiàn)....................................................................25
4.1元數(shù)據(jù).............................................................................................................26
4.2引擎.................................................................................................................27
4.3驅(qū)動程序.........................................................................................................29
4.4規(guī)則(策略)說明..............................................................................................30
4.4.1規(guī)則定義..............................................................................................30
4.4.2具體說明..............................................................................................30
4.5元數(shù)據(jù)中間件規(guī)則內(nèi)容.................................................................................32
4.5.1全局規(guī)則...............................................................................................32
4.5.2過濾規(guī)則...............................................................................................32
4.5.3 RDN規(guī)則...........................................................................................32
4.5.4鏡像規(guī)則...............................................................................................33
4.5.5導(dǎo)出規(guī)則..............................................................................................33
4.6 RMI Server......................................................................................................35
4.6.1選擇RMI原因.......................................................................................35
4.6.2總體思路...............................................................................................35
4.6.3文件服務(wù)器主要工作...........................................................................35
4.7元數(shù)據(jù)中間件基本處理流程........................................................................35
第五章結(jié)論與展望................................................................................................37
參考文獻(xiàn)......................................................................................................................38
發(fā)表論文和參加科研情況說明..................................................................................40
致謝......................................................................................................................41 |
|