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