元數(shù)據(jù)設(shè)計(jì)文檔20_第1頁
元數(shù)據(jù)設(shè)計(jì)文檔20_第2頁
元數(shù)據(jù)設(shè)計(jì)文檔20_第3頁
元數(shù)據(jù)設(shè)計(jì)文檔20_第4頁
元數(shù)據(jù)設(shè)計(jì)文檔20_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、元數(shù)據(jù)管理系統(tǒng)目錄目錄1.前言前言.52.整體設(shè)計(jì)整體設(shè)計(jì) .52.1設(shè)計(jì)思路設(shè)計(jì)思路.52.2架構(gòu)圖架構(gòu)圖.62.3功能圖功能圖.73.功能模塊功能模塊 .83.1元模型元模型.83.1.1元模型維護(hù).元模型根本信息維護(hù) .元模型屬性維護(hù) .元模型關(guān)系維護(hù) .元模型索引維護(hù) .113.1.2包維護(hù).113.1.3關(guān)系類型維護(hù).123.1.4業(yè)務(wù)領(lǐng)域維護(hù).123.1.5枚舉類型維護(hù).123.2元數(shù)據(jù)元數(shù)據(jù) .143.2.1元數(shù)據(jù)根本信息維護(hù) .143.2.2元數(shù)據(jù)關(guān)系維護(hù) .153.2.3元數(shù)據(jù)生命周期 .163.2.4元數(shù)

2、據(jù)采集.元數(shù)據(jù)導(dǎo)入導(dǎo)出 .CWM 導(dǎo)入導(dǎo)出.元數(shù)據(jù)模版導(dǎo)出 .173.2.5版本管理.183.2.6變更訂閱.183.2.7元數(shù)據(jù)檢索.193.3應(yīng)用應(yīng)用.193.3.1元數(shù)據(jù)權(quán)限管理 .用戶管理.角色管理.系統(tǒng)功能資源.元數(shù)據(jù)操作權(quán)限 .數(shù)據(jù)庫(kù)用戶維護(hù) .213.3.2數(shù)據(jù)庫(kù)管理.表維護(hù)..1表根本信息維護(hù) ..2字段維護(hù)..3索引維護(hù)。.視圖維護(hù).253.3.

3、2.2.1視圖根本信息維護(hù) ..2視圖字段維護(hù).2SQL 語句查詢.2存儲(chǔ)過程維護(hù).2表空間維護(hù).2數(shù)據(jù)庫(kù)用戶維護(hù) .293.3.3血統(tǒng)、影響分析 .30血統(tǒng)分析.30.1圖形展示.30.2表格展示.30影響分析.3.1圖形展示.3.2表格展示.323.3.4元數(shù)據(jù)使用情況統(tǒng)計(jì) .3元數(shù)據(jù)瀏覽用戶統(tǒng)計(jì)按用戶.3元數(shù)據(jù)瀏覽用戶統(tǒng)計(jì)按元數(shù)據(jù)類型.333.3.5元數(shù)據(jù)質(zhì)量管理 .3屬性

4、填充率.3屬性合法性.3名稱重復(fù)性.343.3.6指標(biāo)庫(kù)管理.343.3.7元數(shù)據(jù)差異分析 .3流程差異比擬.3屬性差異比擬.354.內(nèi)部接口調(diào)用標(biāo)準(zhǔn)內(nèi)部接口調(diào)用標(biāo)準(zhǔn) .354.1元數(shù)據(jù)效勞接口元數(shù)據(jù)效勞接口METADATASERVICE.354.2元數(shù)據(jù)版本效勞接口元數(shù)據(jù)版本效勞接口MDREVISIONSERVICE .364.3元數(shù)據(jù)關(guān)系效勞接口元數(shù)據(jù)關(guān)系效勞接口MDRELATIONSERVICE.375.外部工具接口標(biāo)準(zhǔn)外部工具接口標(biāo)準(zhǔn) .375.1獲取元數(shù)據(jù)信息獲取元數(shù)據(jù)信息 .395.2新增元數(shù)據(jù)信息新增元數(shù)據(jù)信息 .4

5、05.3修改元數(shù)據(jù)信息修改元數(shù)據(jù)信息 .425.4刪除元數(shù)據(jù)信息刪除元數(shù)據(jù)信息 .436.實(shí)現(xiàn)工具使用技術(shù)實(shí)現(xiàn)工具使用技術(shù) .446.1JAVAEE.446.2XML.456.3SOA.466.4REST.476.5CWM.486.6XMI.497.工具完成后到達(dá)效果工具完成后到達(dá)效果.491.前言前言目前的元數(shù)據(jù)管理系統(tǒng),存在以下問題:應(yīng)用系統(tǒng)產(chǎn)生的元數(shù)據(jù)分別保存在應(yīng)用系統(tǒng)中和元數(shù)據(jù)管理系統(tǒng)中,從而導(dǎo)致了元數(shù)據(jù)的不一致性。元數(shù)據(jù)管理系統(tǒng)往往采用任務(wù)抽取和手工錄入的方式維護(hù)元數(shù)據(jù),與應(yīng)用系統(tǒng)集成度低。元數(shù)據(jù)管理系統(tǒng)中的數(shù)據(jù)使用率底,只起到集中存儲(chǔ)元數(shù)據(jù)的功能。元數(shù)據(jù)管理系統(tǒng)無法對(duì)應(yīng)用系統(tǒng)產(chǎn)生的

6、元數(shù)據(jù)進(jìn)行權(quán)限和生命周期管理。元數(shù)據(jù)管理系統(tǒng)應(yīng)用分析功能弱。2.整體設(shè)計(jì)整體設(shè)計(jì)設(shè)計(jì)思路設(shè)計(jì)思路元數(shù)據(jù)管理是分為后臺(tái)支撐和前臺(tái)展現(xiàn)。后臺(tái)支撐:工具中的很多功能,必須依賴于元數(shù)據(jù)的支撐。前臺(tái)展現(xiàn):通過元數(shù)據(jù)管理前臺(tái)實(shí)現(xiàn)傳統(tǒng)元數(shù)據(jù)管理的諸多功能。元數(shù)據(jù)管理應(yīng)采用高內(nèi)聚、低耦合的組件式產(chǎn)品架構(gòu),利用豐富功能組件,搭建功能強(qiáng)大的、主動(dòng)式的元數(shù)據(jù)管理平臺(tái),同時(shí)向集成商全面開放元數(shù)據(jù)功能調(diào)用接口,并提供整套應(yīng)用開發(fā)方法論。使稅務(wù)人員能夠自行加載業(yè)務(wù)元數(shù)據(jù)、自動(dòng)生成技術(shù)元數(shù)據(jù)、全面管控管理元數(shù)據(jù)。在完成元數(shù)據(jù)管理、維護(hù)等根底功能的同時(shí),方便集成商實(shí)現(xiàn)二次開發(fā),快速滿足業(yè)務(wù)應(yīng)用的針對(duì)性需求。2.2 架構(gòu)圖架構(gòu)

7、圖元數(shù)據(jù)權(quán)限管理數(shù)據(jù)庫(kù)元數(shù)據(jù)存儲(chǔ)表(元模型)元模型視圖元數(shù)據(jù)管理系統(tǒng)基礎(chǔ)表元數(shù)據(jù)管理系統(tǒng)元模型維護(hù)元數(shù)據(jù)維護(hù)元數(shù)據(jù)接口查詢添加刪除修改元數(shù)據(jù)生命周期管理-應(yīng)用系統(tǒng)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -元數(shù)據(jù)查詢RESTFULSOARMIAPI元數(shù)據(jù)版本管理應(yīng)用系統(tǒng)中將不再保存元數(shù)據(jù)信息,元數(shù)據(jù)信息直接保存到元數(shù)據(jù)管理系統(tǒng)中,應(yīng)用系統(tǒng)通過訪問接口和元模型視圖對(duì)元數(shù)據(jù)進(jìn)行查詢、添加、修改和刪除維護(hù)。從而保證了元數(shù)據(jù)的一致性。應(yīng)用系統(tǒng)訪問元數(shù)據(jù)管理系統(tǒng),首先需要通過元數(shù)據(jù)權(quán)限管理模塊。只有權(quán)限管理模塊的授權(quán)用戶才

8、能對(duì)元數(shù)據(jù)進(jìn)行增加、修改、刪除和檢索。檢索方式上采用兩種方式:接口檢索:應(yīng)用系統(tǒng)可以根據(jù)元數(shù)據(jù)的路徑、元數(shù)據(jù)名稱和元數(shù)據(jù) ID 對(duì)元數(shù)據(jù)進(jìn)行檢索。通過元數(shù)據(jù)庫(kù)中的元模型視圖:為了方便與應(yīng)用系統(tǒng)的集成,元數(shù)據(jù)管理系統(tǒng)提供元模型視圖。應(yīng)用系統(tǒng)可以根據(jù)擁有的元模型訪問權(quán)限查詢相應(yīng)的元數(shù)據(jù)信息。元數(shù)據(jù)管理系統(tǒng)通過生命周期管理模塊對(duì)元數(shù)據(jù)進(jìn)行生命周期管理。元數(shù)據(jù)管理系統(tǒng)通過版本管理模塊對(duì)元數(shù)據(jù)進(jìn)行版本控制。元模型創(chuàng)立的時(shí)候系統(tǒng)自動(dòng)創(chuàng)立元模型視圖。功能圖功能圖元模型CWM核心元模型業(yè)務(wù)領(lǐng)域元模型業(yè)務(wù)領(lǐng)域元模型業(yè)務(wù)領(lǐng)域元模型元模型維護(hù)基本信息維護(hù)屬性維護(hù)關(guān)系維護(hù)索引維護(hù)包維護(hù)業(yè)務(wù)領(lǐng)域維護(hù)關(guān)系類型維護(hù)枚舉類型

9、維護(hù)元數(shù)據(jù)元數(shù)據(jù)基本信息維護(hù)元數(shù)據(jù)維護(hù)元數(shù)據(jù)關(guān)系維護(hù)元數(shù)據(jù)檢索變更訂閱版本管理元數(shù)據(jù)生命周期應(yīng)用元數(shù)據(jù)權(quán)限管理元數(shù)據(jù)質(zhì)量管理血統(tǒng)、影響分析指標(biāo)庫(kù)管理元數(shù)據(jù)使用情況統(tǒng)計(jì)元數(shù)據(jù)差異分析元數(shù)據(jù)采集數(shù)據(jù)庫(kù)管理元數(shù)據(jù)管理系統(tǒng)包含三大功能模塊:應(yīng)用、分析模塊主要對(duì)元數(shù)據(jù)進(jìn)行應(yīng)用和分析。主要包括數(shù)據(jù)庫(kù)管理、血統(tǒng)/影響分析、元數(shù)據(jù)使用情況統(tǒng)計(jì)、元數(shù)據(jù)質(zhì)量管理、指標(biāo)庫(kù)管理、元數(shù)據(jù)差異分析和元數(shù)據(jù)權(quán)限管理。元數(shù)據(jù)管理模塊主要對(duì)元數(shù)據(jù)進(jìn)行維護(hù)。主要包括元數(shù)據(jù)檢索、變更訂閱、版本管理、元數(shù)據(jù)采集、元數(shù)據(jù)生命周期、元數(shù)據(jù)根本信息維護(hù)和元數(shù)據(jù)關(guān)系維護(hù)。元模型管理模塊主要對(duì)元模型進(jìn)行維護(hù)。主要包括元模型根本信息維護(hù)、元模型

10、關(guān)系維護(hù)、元模型屬性維護(hù)、元模型索引維護(hù)、包維護(hù)、關(guān)系類型維護(hù)、業(yè)務(wù)領(lǐng)域維護(hù)和枚舉類型維護(hù)。3.功能模塊功能模塊元模型元模型元模型元模型維護(hù)枚舉類型維護(hù)關(guān)系類型維護(hù)業(yè)務(wù)領(lǐng)域維護(hù)包維護(hù)元模型基本信息維護(hù)元模型屬性維護(hù)元模型關(guān)系維護(hù)元模型索引維護(hù)3.1.1 元模型維護(hù)元模型維護(hù)開始元模型基本信息元模型屬性元模型關(guān)系元模型索引是否創(chuàng)建元模型視圖創(chuàng)建、更新元模型視圖是結(jié)束否應(yīng)用元模型根本信息維護(hù)元模型根本信息維護(hù)數(shù)據(jù)項(xiàng):ID:元模型的主鍵。系統(tǒng)自動(dòng)生成。路徑:顯示模型的包路徑。例 org.omg.cwm.objectmodel.core.ClassifierMap名稱:元模型的名稱。只能

11、是字母數(shù)字和下劃線。同包下不能有相同的名稱。顯示名稱:元模型的顯示名稱。使用顯示名稱:復(fù)選框。選擇:元模型那么顯示顯示名稱。不選:元模型那么顯示名稱。描述:用于填寫元模型的描述信息。使用視圖:復(fù)選框。選擇:創(chuàng)立元模型的時(shí)候,創(chuàng)立元模型視圖。不選:只創(chuàng)立元模型。視圖名稱:創(chuàng)立元模型視圖的名稱。創(chuàng)立時(shí)檢查視圖名稱是否唯一。備注:填寫備注信息。功能:檢索:檢索元模型的根本信息。修改:修改元模型的根本信息。刪除:刪除元模型時(shí),需要?jiǎng)h除相應(yīng)繼承關(guān)系。添加:新建元模型的根本信息。應(yīng)用:創(chuàng)立和更新元模型和元模型視圖。元模型屬性維護(hù)元模型屬性維護(hù)數(shù)據(jù)項(xiàng)名稱:屬性的名稱。只能是字母數(shù)字和下劃線。同

12、模型下不能有相同的名稱。顯示名稱:屬性的顯示名稱。使用顯示名稱:復(fù)選框。選擇:屬性那么顯示顯示名稱。不選:屬性那么顯示名稱。類型:string、boolean、short、integer、long、float、double、date 和枚舉類型。長(zhǎng)度:類型的長(zhǎng)度。小數(shù)位數(shù):小數(shù)精度。是否為空:屬性是否可為空。是否可用:創(chuàng)立元模型時(shí)是否創(chuàng)立此屬性。是否顯示:用于隱藏元模型屬性。描述:描述屬性信息。默認(rèn)值:屬性的默認(rèn)值。備注:填寫備注信息。功能添加:添加新的屬性。刪除:刪除屬性。繼承的屬性不能刪除。修改:修改屬性。繼承的屬性不能修改。元模型關(guān)系維護(hù)元模型關(guān)系維護(hù)數(shù)據(jù)項(xiàng)名稱:關(guān)系的名稱

13、。只能是字母數(shù)字和下劃線。同模型下不能有相同的名稱。顯示名稱:關(guān)系的顯示名稱。使用顯示名稱:復(fù)選框。選擇:關(guān)系那么顯示顯示名稱。不選:關(guān)系那么顯示名稱。類型:關(guān)系類型包括 繼承、依賴、聚合、組合、關(guān)聯(lián)和擴(kuò)展類型。源端:起始的元模型。目標(biāo)端:結(jié)束的元模型。上限:0、1、2、*下限:0、1、2、*描述:描述關(guān)系信息。備注:填寫備注信息。功能添加:添加新的關(guān)系。修改:修改關(guān)系。繼承的關(guān)系不能修改。刪除:刪除關(guān)系。繼承的關(guān)系不能刪除。元模型索引維護(hù)元模型索引維護(hù)數(shù)據(jù)項(xiàng)名稱:索引的名稱。只能是字母數(shù)字和下劃線。同模型下不能有相同的名稱。顯示名稱:索引的顯示名稱。使用顯示名稱:復(fù)選框。選擇:

14、關(guān)系那么顯示顯示名稱。不選:關(guān)系那么顯示名稱。描述:描述索引信息。是否創(chuàng)立:創(chuàng)立元模型的時(shí)候是否創(chuàng)立此索引。備注:填寫備注信息。引用的屬性:創(chuàng)立索引時(shí)用到的列。功能添加:添加新的索引 。修改:修改索引。刪除:刪除索引。3.1.2 包維護(hù)包維護(hù)數(shù)據(jù)項(xiàng)名稱:包的名稱。只能是字母數(shù)字和下劃線。同包下不能有相同的名稱。顯示名稱:包的顯示名稱。使用顯示名稱:復(fù)選框。選擇:包那么顯示顯示名稱。不選:包那么顯示名稱。描述:描述包信息。備注:填寫備注信息。功能添加:添加新包。修改:修改包信息。刪除包:包刪除的時(shí)候,會(huì)同時(shí)刪除包下面的元模型。3.1.3 關(guān)系類型維護(hù)關(guān)系類型維護(hù)數(shù)據(jù)項(xiàng)名稱:包的名稱。只能是字母數(shù)

15、字和下劃線。同包下不能有相同的名稱。抽象:是否是抽象關(guān)系。例如:數(shù)據(jù)層關(guān)系類型。顯示名稱:包的顯示名稱。使用顯示名稱:復(fù)選框。選擇:包那么顯示顯示名稱。不選:包那么顯示名稱。描述:描述包信息。備注:填寫備注信息。功能添加:添加關(guān)系類型。修改:修改關(guān)系類型。刪除:刪除關(guān)系類型。引用的關(guān)系類型不允許刪除。3.1.4 業(yè)務(wù)領(lǐng)域維護(hù)業(yè)務(wù)領(lǐng)域維護(hù)數(shù)據(jù)項(xiàng)名稱:業(yè)務(wù)領(lǐng)域的名稱。只能是字母數(shù)字和下劃線。不能有相同的業(yè)務(wù)領(lǐng)域名稱。顯示名稱:業(yè)務(wù)領(lǐng)域的顯示名稱。使用顯示名稱:復(fù)選框。選擇:業(yè)務(wù)領(lǐng)域那么顯示顯示名稱。不選:業(yè)務(wù)領(lǐng)域那么顯示名稱。描述:描述業(yè)務(wù)領(lǐng)域信息。備注:填寫備注信息。功能添加:添加業(yè)務(wù)領(lǐng)域。修改

16、:修改業(yè)務(wù)領(lǐng)域。刪除:刪除業(yè)務(wù)領(lǐng)域。同時(shí)刪除其下的包和元模型。3.1.5 枚舉類型維護(hù)枚舉類型維護(hù)數(shù)據(jù)項(xiàng)根本信息名稱:枚舉類型的名稱。只能是字母數(shù)字和下劃線。不能有相同的枚舉類型名稱。允許多項(xiàng)選擇:選擇:頁面顯示復(fù)選框。不選擇:頁面顯示單項(xiàng)選擇框。顯示名稱:枚舉類型的顯示名稱。使用顯示名稱:復(fù)選框。選擇:枚舉類型那么顯示顯示名稱。不選:枚舉類型那么顯示名稱。描述:描枚舉類型域信息。備注:填寫備注信息。條目名稱:條目的名稱。只能是字母數(shù)字和下劃線。不能有相同的枚舉類型名稱。顯示名稱:條目的顯示名稱。使用顯示名稱:復(fù)選框。選擇:條目那么顯示顯示名稱。不選:條目那么顯示名稱。值:條目的值。描述:描枚

17、舉類型域信息。功能根本信息添加:添加枚舉類型。修改:修改枚舉類型。刪除:刪除枚舉類型。條目添加:添加條目。修改:修改條目。刪除:刪除條目。3.2 元數(shù)據(jù)元數(shù)據(jù)開始元數(shù)據(jù)維護(hù)數(shù)據(jù)采集生命周期管理是否通過元數(shù)據(jù)檢索執(zhí)行操作結(jié)束版本管理變更訂閱是是否3.2.1 元數(shù)據(jù)根本信息維護(hù)元數(shù)據(jù)根本信息維護(hù)數(shù)據(jù)項(xiàng)名稱:元數(shù)據(jù)名稱。必填別名:元數(shù)據(jù)別名。元模型:創(chuàng)立元數(shù)據(jù)的類型。版本狀態(tài):分為 初始建立、公示狀態(tài)、審核狀態(tài)、發(fā)布狀態(tài)、維護(hù)狀態(tài)五種狀態(tài)。生命周期狀態(tài):元數(shù)據(jù)的生命周期狀態(tài)。描述:元數(shù)據(jù)的描述信息。功能維護(hù)屬性:根據(jù)元模型維護(hù)元數(shù)據(jù)的屬性信息。創(chuàng)立子節(jié)點(diǎn):創(chuàng)立元數(shù)據(jù)根本信息。刪除:刪除元數(shù)據(jù)根本信息

18、。修改:修改元數(shù)據(jù)根本信息同時(shí)刪除元數(shù)據(jù)之間的關(guān)系信息。移動(dòng):將元數(shù)據(jù)移動(dòng)到其它元數(shù)據(jù)下面。兩個(gè)元數(shù)據(jù)之間必須有組合關(guān)系。3.2.2 元數(shù)據(jù)關(guān)系維護(hù)元數(shù)據(jù)關(guān)系維護(hù)數(shù)據(jù)項(xiàng)源數(shù)據(jù):起始的元數(shù)據(jù)。源數(shù)據(jù)路徑:起始的元數(shù)據(jù)路徑。目標(biāo)數(shù)據(jù):結(jié)束的元數(shù)據(jù)。目標(biāo)數(shù)據(jù)路徑:結(jié)束的元數(shù)據(jù)路徑。關(guān)系類型:依賴、聚集、關(guān)聯(lián)和自定義類型。關(guān)系名稱:元數(shù)據(jù)關(guān)系的名稱。顯示名稱:元數(shù)據(jù)關(guān)系的顯示名稱。關(guān)系描述:元數(shù)據(jù)關(guān)系的描述信息。功能添加:添加元數(shù)據(jù)關(guān)系。只有兩個(gè)元模型之間建立關(guān)系,才能添加相應(yīng)的關(guān)系。例如 元模型之間建立了依賴關(guān)系,那么只能添加依賴關(guān)系。不能添加關(guān)聯(lián)或其他關(guān)系。刪除:刪除關(guān)系。修改:修改關(guān)系信息。3.

19、2.3 元數(shù)據(jù)生命周期元數(shù)據(jù)生命周期為了能讓用戶控制元數(shù)據(jù)的增加、刪除、修改和移動(dòng),使得每次對(duì)元數(shù)據(jù)的操作都要經(jīng)過審核。創(chuàng)建、編輯、刪除和移動(dòng)生命周期管理是否關(guān)閉是否開啟所有否元模型是否需要審核否是是是否通過執(zhí)行添加、修改、刪除和移動(dòng)操作是是否否開始結(jié)束影響分析元數(shù)據(jù)操作審核數(shù)據(jù)項(xiàng)生命周期配置設(shè)置方式:開啟所有、關(guān)閉所有、根據(jù)元模型配置選擇元模型:需要進(jìn)行生命周期管理的元數(shù)據(jù)。待審核處理審核操作:通過、駁回。操作狀態(tài):創(chuàng)立、編輯、刪除和移動(dòng)。審核意見:填寫審核意見。功能生命周期配置:維護(hù)生命周期根本設(shè)置。元數(shù)據(jù)審核管理:審核元數(shù)據(jù)的操作。影響分析:分析元數(shù)據(jù)改變產(chǎn)生的影響。3.2.4 元數(shù)據(jù)采

20、集元數(shù)據(jù)采集元數(shù)據(jù)導(dǎo)入導(dǎo)出元數(shù)據(jù)導(dǎo)入導(dǎo)出導(dǎo)出元數(shù)據(jù)的信息和關(guān)系。文件類型為 EXCEL。CWM 導(dǎo)入導(dǎo)出導(dǎo)入導(dǎo)出根據(jù) CWM 定義 XMI 的標(biāo)準(zhǔn)導(dǎo)出元數(shù)據(jù)。這些元數(shù)據(jù)的元模型必須繼承 CWM 定義的元模型。文件類型為 XMI。文件內(nèi)容如下列圖:元數(shù)據(jù)模版導(dǎo)出元數(shù)據(jù)模版導(dǎo)出導(dǎo)出元模型和關(guān)系。文件類型為 EXCEL。元模型結(jié)構(gòu)如下列圖:關(guān)系結(jié)構(gòu)如下列圖:3.2.5 版本管理版本管理元數(shù)據(jù)創(chuàng)立,修改和刪除的時(shí)候都要保存之前版本信息。版本分為大版本和小版本。大版本如開發(fā)、試用、正式等。小版本如開發(fā).1,試用.2。數(shù)據(jù)項(xiàng)版本名:版本的名稱。操 創(chuàng)立版本的用戶。

21、創(chuàng)立時(shí)間:版本的創(chuàng)立時(shí)間。功能新增版本:添加新的版本。修改版本名:修改版本的名稱。刪除版本:刪除版本信息。查詢版本:可以按大版本查看歷史版本信息。版本比擬:可以比擬兩個(gè)版本之間的不同。3.2.6 變更訂閱變更訂閱讓用戶及時(shí)了解的元數(shù)據(jù)的變更情況。功能元模型訂閱:用戶可以根據(jù)元模型訂閱變更信息。信息以短信或者 EMAIL 的形式發(fā)送給用戶。元數(shù)據(jù)訂閱:用戶可以根據(jù)元數(shù)據(jù)訂閱變更信息。信息以短信或者 EMAIL 的形式發(fā)送給用戶。訂閱元數(shù)據(jù)的同時(shí)可以訂閱元數(shù)據(jù)的下級(jí)節(jié)點(diǎn)。已訂閱列表:檢索用戶訂閱信息列表。變更通知:檢索所有的變更通知。3.2.7 元數(shù)據(jù)檢索元數(shù)據(jù)檢索功能查詢?cè)獢?shù)據(jù):根據(jù)元數(shù)據(jù)名稱檢

22、索元數(shù)據(jù)。高級(jí)查詢:提供區(qū)分大小寫設(shè)置、完全匹配設(shè)置、指定搜索目錄和元模型搜索等查詢條件。3.3 應(yīng)用應(yīng)用 分析、應(yīng)用元數(shù)據(jù)權(quán)限管理血統(tǒng)、影響分析數(shù)據(jù)庫(kù)管理指標(biāo)庫(kù)管理元數(shù)據(jù)質(zhì)量管理元數(shù)據(jù)使用情況統(tǒng)計(jì)元數(shù)據(jù)差異分析3.3.1 元數(shù)據(jù)權(quán)限管理元數(shù)據(jù)權(quán)限管理權(quán)限管理模塊主要管理三種資源 系統(tǒng)功能菜單、元數(shù)據(jù)元模型操作和元模型視圖。體系結(jié)構(gòu)如下列圖:權(quán)限管理角色數(shù)據(jù)庫(kù)用戶系統(tǒng)功能資源元數(shù)據(jù)操作權(quán)限元模型視圖系統(tǒng)用戶用戶管理用戶管理數(shù)據(jù)項(xiàng)用戶名:用戶的帳號(hào)信息。別名:用戶的顯示名稱。密碼:用戶登錄時(shí)顯示的密碼。描述:用戶的描述信息。Email:用戶的 email。變更訂閱模塊需要使用 Em

23、ail。角色:用戶所擁有的角色信息。功能添加用戶:添加新的用戶。編輯:編輯用戶信息。刪除:刪除用戶信息。修改密碼:修改用戶密碼。角色管理角色管理數(shù)據(jù)項(xiàng)角色名稱:角色的名稱。描述:角色的描述信息。權(quán)限設(shè)置:用于設(shè)置系統(tǒng)功能資源的訪問權(quán)限。功能添加角色:添加新的角色。編輯:編輯角色信息。刪除:刪除角色信息。系統(tǒng)功能資源系統(tǒng)功能資源數(shù)據(jù)項(xiàng)資源名稱:資源的名稱父資源:上級(jí)資源。提示信息:資源的提示信息。值:功能的訪問路徑。功能添加:添加新的資源。編輯:編輯菜單刪除:刪除菜單。元數(shù)據(jù)操作權(quán)限元數(shù)據(jù)操作權(quán)限元數(shù)據(jù)權(quán)限分為 瀏覽、查看、創(chuàng)立子節(jié)點(diǎn)、修改、刪除。功能瀏

24、覽:可以在元數(shù)據(jù)樹形結(jié)構(gòu)中看到元數(shù)據(jù)。查看:可以查看元數(shù)據(jù)的詳細(xì)信息。創(chuàng)立子節(jié)點(diǎn):可以創(chuàng)立元數(shù)據(jù)的下級(jí)元數(shù)據(jù)。修改:修噶元數(shù)據(jù)的根本信息和屬性信息。刪除:刪除元數(shù)據(jù)。禁用:禁用瀏覽、查看、創(chuàng)立子節(jié)點(diǎn)、修改、刪除權(quán)限。子節(jié)點(diǎn)繼承:子節(jié)點(diǎn)繼承擔(dān)前節(jié)點(diǎn)的權(quán)限。繼承父節(jié)點(diǎn)權(quán)限:繼承上級(jí)節(jié)點(diǎn)的權(quán)限。頁面數(shù)據(jù)庫(kù)用戶維護(hù)數(shù)據(jù)庫(kù)用戶維護(hù)通過對(duì)數(shù)據(jù)庫(kù)用戶訪問視圖的權(quán)限設(shè)定,來維護(hù)應(yīng)用系統(tǒng)可訪問的元模型視圖。數(shù)據(jù)項(xiàng)用戶名:數(shù)據(jù)庫(kù)的用戶名。描述:描述數(shù)據(jù)庫(kù)用戶。元模型視圖:用與設(shè)置用戶可訪問的視圖。功能添加:添加新的數(shù)據(jù)庫(kù)用戶。修改:修改數(shù)據(jù)庫(kù)用戶。刪除:刪除數(shù)據(jù)庫(kù)用戶。3.3.2 數(shù)據(jù)庫(kù)管理數(shù)據(jù)庫(kù)管

25、理數(shù)據(jù)庫(kù)管理表維護(hù)SQL語句查詢視圖維護(hù)數(shù)據(jù)庫(kù)用戶維護(hù)表空間維護(hù)存儲(chǔ)過程維護(hù)表維護(hù)表維護(hù)開始表維護(hù)生命周期版本管理變更提醒是否生命周期管理是否版本管理是否變更提醒執(zhí)行添加、修改、刪除操作同步到數(shù)據(jù)庫(kù)中結(jié)束是否是否是否是否通過是否.1表根本信息維護(hù)表根本信息維護(hù)功能添加:添加表的元數(shù)據(jù)信息。修改:修改表的元數(shù)據(jù)信息。刪除:刪除表的元數(shù)據(jù)信息。同步:在數(shù)據(jù)庫(kù)中創(chuàng)立或更新相應(yīng)表。刪除庫(kù)表:刪除數(shù)據(jù)庫(kù)中的表。建表語句解析:解析建表語句,生成相應(yīng)元數(shù)據(jù)。.2字段維護(hù)字段維護(hù)功能添加:添加字段的元數(shù)據(jù)信息。修改:修改字段的元數(shù)據(jù)信息。刪除:刪除字段的元數(shù)據(jù)信息。3

26、.索引維護(hù)。索引維護(hù)。功能添加:添加索引的元數(shù)據(jù)信息。修改:修改索引的元數(shù)據(jù)信息。刪除:刪除索引的元數(shù)據(jù)信息。視圖維護(hù)視圖維護(hù)開始視圖維護(hù)生命周期版本管理變更提醒是否生命周期管理是否版本管理是否變更提醒執(zhí)行添加、修改、刪除操作同步到數(shù)據(jù)庫(kù)中結(jié)束是否是否是否是否通過是否.1視圖根本信息維護(hù)視圖根本信息維護(hù)功能添加:添加視圖的元數(shù)據(jù)信息。修改:修改視圖的元數(shù)據(jù)信息。刪除:刪除視圖的元數(shù)據(jù)信息。創(chuàng)立視圖:創(chuàng)立數(shù)據(jù)庫(kù)中的視圖。刪除視圖:刪除數(shù)據(jù)庫(kù)中的視圖。.2視圖字段維護(hù)視圖字段維護(hù)功能添加:添加字段的元數(shù)據(jù)信息。修改:修改字段的元數(shù)據(jù)信息。刪除

27、:刪除字段的元數(shù)據(jù)信息。SQL 語句查詢語句查詢功能查詢:通過 sql 語句查詢數(shù)據(jù)庫(kù)表中的數(shù)據(jù)。存儲(chǔ)過程維護(hù)存儲(chǔ)過程維護(hù)開始存儲(chǔ)過程維護(hù)生命周期版本管理變更提醒是否生命周期管理是否版本管理是否變更提醒執(zhí)行添加、修改、刪除操作同步到數(shù)據(jù)庫(kù)中結(jié)束是否是否是否是否通過是否功能添加:添加存儲(chǔ)過程的元數(shù)據(jù)信息。修改:修改存儲(chǔ)過程的元數(shù)據(jù)信息。刪除:刪除存儲(chǔ)過程的元數(shù)據(jù)信息。表空間維護(hù)表空間維護(hù)開始表空間維護(hù)生命周期版本管理變更提醒是否生命周期管理是否版本管理是否變更提醒執(zhí)行添加、修改、刪除操作同步到數(shù)據(jù)庫(kù)中結(jié)束是否是否是否是否通過是否表空間信息添加:添加表空間

28、的元數(shù)據(jù)信息。修改:修改表空間的元數(shù)據(jù)信息。刪除:刪除表空間的元數(shù)據(jù)信息。存儲(chǔ)文件信息添加:添加存儲(chǔ)文件的元數(shù)據(jù)信息。修改:修改存儲(chǔ)文件的元數(shù)據(jù)信息。刪除:刪除存儲(chǔ)文件的元數(shù)據(jù)信息。數(shù)據(jù)庫(kù)用戶維護(hù)數(shù)據(jù)庫(kù)用戶維護(hù)開始數(shù)據(jù)庫(kù)用戶維護(hù)生命周期版本管理變更提醒是否生命周期管理是否版本管理是否變更提醒執(zhí)行添加、修改、刪除操作同步到數(shù)據(jù)庫(kù)中結(jié)束是否是否是否是否通過是否功能添加:添加數(shù)據(jù)庫(kù)用戶的元數(shù)據(jù)信息。修改:修改數(shù)據(jù)庫(kù)用戶的元數(shù)據(jù)信息。刪除:刪除數(shù)據(jù)庫(kù)用戶的元數(shù)據(jù)信息。3.3.3 血統(tǒng)、影響分析血統(tǒng)、影響分析血統(tǒng)分析血統(tǒng)分析.1圖形展示圖形展示用圖形的形式展示數(shù)

29、據(jù)的流向。如圖.2表格展示表格展示用表格的形式展示數(shù)據(jù)流向。如圖支持 EXCEL 導(dǎo)出。如圖影響分析影響分析元數(shù)據(jù)的改動(dòng)對(duì)其它元數(shù)據(jù)產(chǎn)生的影響。.1圖形展示圖形展示用圖形的方式展示元數(shù)據(jù)改動(dòng)對(duì)其它元數(shù)據(jù)產(chǎn)生的影響。.2表格展示表格展示用表格的形式展示影響。如圖支持 excel 導(dǎo)出如圖3.3.4 元數(shù)據(jù)使用情況統(tǒng)計(jì)元數(shù)據(jù)使用情況統(tǒng)計(jì)元數(shù)據(jù)瀏覽用戶統(tǒng)計(jì)元數(shù)據(jù)瀏覽用戶統(tǒng)計(jì)按用戶按用戶通過分析每一個(gè)用戶在一段時(shí)間內(nèi)瀏覽元數(shù)據(jù)的次數(shù),可用于分析哪一些用戶在經(jīng)常關(guān)注、使用元數(shù)據(jù)功能可查詢?cè)谝欢螘r(shí)間內(nèi)全部用戶的瀏覽次數(shù)統(tǒng)計(jì),顯示內(nèi)容應(yīng)包

30、括用戶賬號(hào)、用戶名稱、瀏覽次數(shù)、瀏覽排名。 “瀏覽次數(shù)是鏈接,可鏈接查看元數(shù)據(jù)的明細(xì)信息??稍凇盀g覽次數(shù)中鏈接查看單個(gè)用戶瀏覽元數(shù)據(jù)的明細(xì)信息,顯示內(nèi)容應(yīng)包括元數(shù)據(jù)名稱、元數(shù)據(jù)類型,訪問時(shí)間。元數(shù)據(jù)瀏覽用戶統(tǒng)計(jì)元數(shù)據(jù)瀏覽用戶統(tǒng)計(jì)按元數(shù)據(jù)類型按元數(shù)據(jù)類型通過統(tǒng)計(jì)每一類元數(shù)據(jù)在一段時(shí)間內(nèi)被瀏覽的次數(shù),可用于分析哪一些元數(shù)據(jù)是用戶最為關(guān)注的。功能可查詢?cè)谝欢螘r(shí)間內(nèi)所有元數(shù)據(jù)類型的瀏覽次數(shù)統(tǒng)計(jì),顯示內(nèi)容包括元數(shù)據(jù)類型、瀏覽次數(shù)、瀏覽排名。 “瀏覽次數(shù)是鏈接,可鏈接查看元數(shù)據(jù)的明細(xì)信息??稍凇盀g覽次數(shù)中鏈接查看單類元數(shù)據(jù)被瀏覽的明細(xì)信息,顯示內(nèi)容包括元數(shù)據(jù)名稱、瀏覽用戶、訪問時(shí)間。3.3.

31、5 元數(shù)據(jù)質(zhì)量管理元數(shù)據(jù)質(zhì)量管理屬性填充率屬性填充率功能用于檢查元模型的所有元數(shù)據(jù)屬性填寫情況。計(jì)算公式如下:參與檢查的各屬性非空記錄數(shù)/某類型實(shí)體總數(shù)參與檢查的屬性個(gè)數(shù) 100當(dāng)填充率超過 80%時(shí),字體顯示為綠色,低于 30%顯示為紅色,兩者中間顯示為黑色。檢查完畢之后,結(jié)果能以“XSL, “DOC, “PDF格式導(dǎo)出。屬性合法性屬性合法性功能檢查元數(shù)據(jù)的屬性是否唯一即是否有兩個(gè)或以上元數(shù)據(jù)的某項(xiàng)屬性相同是否有兩個(gè)或以上元數(shù)據(jù)的某項(xiàng)屬性相同,例如:元數(shù)據(jù) a 和元數(shù)據(jù) b 的屬性 attribute1 都為 1,勾選 attribute1 檢查其唯一性,這兩個(gè)元

32、數(shù)據(jù) a,b 都將被搜索出來。檢模元數(shù)據(jù)的屬性是否非空即是否有元數(shù)據(jù)的值非空是否有元數(shù)據(jù)的值非空,例如:元數(shù)據(jù) a 和元數(shù)據(jù) b 的屬性 attribute1 都不為空,勾選 attribute1 檢查其非空值,這兩個(gè)元數(shù)據(jù) a,b 都將被搜索出來。檢查完畢之后,結(jié)果能以“XSL, “DOC, “PDF格式導(dǎo)出。名稱重復(fù)性名稱重復(fù)性功能此功能用以檢查某個(gè)包或元模型下的所有元數(shù)據(jù)是否同名。如果勾選的是包,那么表示檢查其下所有元模型的元數(shù)據(jù)是否有同名,例如:包“aaa下元模型“model4有一元數(shù)據(jù)名為“a,同時(shí)包“aaa下元模型“model5有一元數(shù)據(jù)亦為“a,那么這兩個(gè)元數(shù)據(jù)將被

33、檢查出來。檢查完畢之后,結(jié)果能以“XSL, “DOC, “PDF格式導(dǎo)出。3.3.6 指標(biāo)庫(kù)管理指標(biāo)庫(kù)管理指標(biāo)庫(kù)是指元數(shù)據(jù)庫(kù)中與指標(biāo)相關(guān)的元數(shù)據(jù)的集合,類別包括指標(biāo)元數(shù)據(jù)和維度元數(shù)據(jù)。功能支持指標(biāo)命名標(biāo)準(zhǔn)性檢查、指標(biāo)模型標(biāo)準(zhǔn)性檢查,提供相關(guān)統(tǒng)計(jì)分析和報(bào)表功能。如:提供具有相似名稱指標(biāo)的列表,在指定范圍內(nèi),列出不符合指標(biāo)命名標(biāo)準(zhǔn)、指標(biāo)模型標(biāo)準(zhǔn)的指標(biāo)列表。提供指標(biāo)庫(kù)的版本管理功能。支持對(duì)指標(biāo)庫(kù)設(shè)定版本號(hào)、支持對(duì)不同版本的指標(biāo)庫(kù)差異比擬和支持對(duì)指定版本的指標(biāo)庫(kù)進(jìn)行查詢操作。查詢的對(duì)象包括:核心指標(biāo)名稱、核心指標(biāo)業(yè)務(wù)描述、報(bào)表名稱、報(bào)表描述、報(bào)表指標(biāo)名稱、報(bào)表指標(biāo)業(yè)務(wù)定義、報(bào)表指標(biāo)技術(shù)統(tǒng)計(jì)口徑進(jìn)行查詢

34、、修訂時(shí)間。3.3.7 元數(shù)據(jù)差異分析元數(shù)據(jù)差異分析分析兩個(gè)元數(shù)據(jù)屬性之間的差異。流程差異比擬流程差異比擬屬性差異比擬屬性差異比擬 列出具有相同的屬性。屬性值不同那么背景用紅色表示。4.內(nèi)部接口調(diào)用標(biāo)準(zhǔn)內(nèi)部接口調(diào)用標(biāo)準(zhǔn)元數(shù)據(jù)效勞接口元數(shù)據(jù)效勞接口MetadataService元數(shù)據(jù)效勞。對(duì)元數(shù)據(jù)進(jìn)行增刪改和查詢等操作。Public MetaData create(MetaData data) 創(chuàng)立元數(shù)據(jù)。Public MetaData create(MetaData data,String path) 在指定的路徑下創(chuàng)立數(shù)據(jù)。Public List createBa

35、tch(java.util.List datas) 批量創(chuàng)立元數(shù)據(jù),返回成功創(chuàng)立的記錄。Public Boolean delete(MetaData data)刪除元數(shù)據(jù)。Public Boolean delete(String dataId)根據(jù)元數(shù)據(jù) ID 刪除元數(shù)據(jù)。Public MetaData update(MetaData data)更新元數(shù)據(jù)。 該方法不能修改 parentId、modelId。Public boolean move(MetaData thisData, MetaData newParentData)移動(dòng)元數(shù)據(jù),將 thisData 移動(dòng)到 newParentDa

36、ta 下面。Public boolean move(String dataId, String newParentId)移動(dòng)元數(shù)據(jù),將 dataId 移動(dòng)到 newParentId 下面。Public List getDataList(List dataIds)批量根據(jù) ID 獲取元數(shù)據(jù)。Public List getDatas(String modelId)獲取指定模型的所有元數(shù)據(jù)。Public List getDatas(String modelId, int start, int count)分頁獲取指定模型的所有元數(shù)據(jù)。Public String getPath(String data

37、Id) 獲取元數(shù)據(jù)的路徑,以字符串?dāng)?shù)組的形式返回,路徑不包含 domain。Public String getPath(String dataId, boolean includeDomain) 獲取元數(shù)據(jù)的路徑,以字符串?dāng)?shù)組的形式返回。Public MetaData getRoots()獲取元數(shù)據(jù)的根節(jié)點(diǎn)。Public List getSources(String targetDataId,List rtIds)獲取與指定元數(shù)據(jù)有 rtIds 列表中任一類型的關(guān)系的元數(shù)據(jù)列表根據(jù) target 獲取source 。Public List getTargets(String sourceDat

38、aId, List rtIds)獲取與指定元數(shù)據(jù)有 rtIds 列表中任一類型的關(guān)系的元數(shù)據(jù)列表根據(jù) source 獲取target 。4.2 元數(shù)據(jù)版本效勞接口元數(shù)據(jù)版本效勞接口MDRevisionService元數(shù)據(jù)版本效勞,對(duì)單個(gè)元數(shù)據(jù)的歷史版本進(jìn)行查詢。Public List getLatestRevisions(Date startDate, Date endDate, int start, int count)獲取一段時(shí)間內(nèi)數(shù)據(jù)的最新版本列表同一數(shù)據(jù)的版本只返回最新的那個(gè)Public List getLatestRevisions(List modelIds, Date start

39、Date, Date endDate, int start, int count)獲取一段時(shí)間內(nèi)數(shù)據(jù)的最新版本列表同一數(shù)據(jù)的版本只返回最新的那個(gè)Public MDRevision getRevision(String revisionId)根據(jù) ID 獲取元數(shù)據(jù)版本。Public List getRevisionsByDate(String dataId, Date startDate, Date endDate)獲取數(shù)據(jù)在一段時(shí)間內(nèi)的版本。Public List getRevisionsCountByDate(String dataId, long startTime, long endTi

40、me)獲取數(shù)據(jù)在一段時(shí)間內(nèi)的版本總數(shù)。4.3 元數(shù)據(jù)關(guān)系效勞接口元數(shù)據(jù)關(guān)系效勞接口MDRelationService數(shù)據(jù)關(guān)系效勞,用于對(duì)數(shù)據(jù)間的關(guān)系進(jìn)行操作。Public boolean canBuildDRelation(String data1,String data2, String rtId)兩個(gè)數(shù)據(jù)間是否可以建立指定類型的關(guān)系。Public MDRelation create(MDRelation dr)創(chuàng)立數(shù)據(jù)關(guān)系。Public List createBatch(List mdrs)批量創(chuàng)立數(shù)據(jù)關(guān)系。Public boolean delete(MDRelation dr)刪除數(shù)據(jù)關(guān)

41、系。Public boolean delete(String id)刪除數(shù)據(jù)關(guān)系。Public List getAllDRelations()獲取所有的數(shù)據(jù)關(guān)系。Public List getAllDRelationsBetween2Data(String data1, String data2) 獲取兩節(jié)點(diǎn)間的所有數(shù)據(jù)關(guān)系的列表。包括從 data1 到 data2 和 data2 到 data1 的關(guān)系。Public List getAllSourceDRelations(String tarDataId)獲取數(shù)據(jù)的所有源關(guān)系的列表。Public List getAllTargetDRela

42、tions(String srcDataId)獲取數(shù)據(jù)的所有目標(biāo)關(guān)系的列表。Public MDRelation update(MDRelation dr)更新數(shù)據(jù)關(guān)系。Public void updateSourceRelations(String tarDataId, List srcDataIds, String rtId)同步指向源的某一類型關(guān)系。把原來多的刪除掉,新的增加進(jìn)去。Public void updateTargetRelations(String srcDataId, List tarDataIds, String rtId) 同步指向目標(biāo)的某一類型關(guān)系。把原來多的刪除掉,新

43、的增加進(jìn)去5.外部工具接口標(biāo)準(zhǔn)外部工具接口標(biāo)準(zhǔn)元數(shù)據(jù)管理系統(tǒng)使用 REST 風(fēng)格的 Web 效勞作為元數(shù)據(jù)操作的外部交互接口,效勞端提供唯一的資源定位地址 URI 供客戶端調(diào)用。客戶端通過 方法實(shí)現(xiàn)對(duì)資源的唯一操作, 方法主要包括 GET、PUT、POST 和 DELETE 方法。在元數(shù)據(jù)交互過程中,客戶端通過調(diào)用基于 REST 的效勞接口,將請(qǐng)求消息通過 協(xié)議發(fā)送給效勞端。效勞端接收到客戶端的請(qǐng)求消息后,通過 REST 解析、權(quán)限驗(yàn)證、映射轉(zhuǎn)換和 XML 解析等模塊的處理,最終通過接口實(shí)現(xiàn)與元數(shù)據(jù)庫(kù)數(shù)據(jù)的交互?;?REST 的Web 效勞的交互模式采用在線請(qǐng)求同步響應(yīng)方式。開始結(jié)束增加、刪

44、除、修改和查詢REST解析權(quán)限驗(yàn)證映射轉(zhuǎn)換XML解析元數(shù)據(jù)訪問接口是否通過是返回錯(cuò)誤信息轉(zhuǎn)換是否成功解析是否成功添加是否成功是是是否REST 解析客戶端通過 協(xié)議,向效勞端傳入一個(gè) REST 請(qǐng)求,其中包含 協(xié)議頭和 XML 格式的元數(shù)據(jù)效勞原語。效勞端解析別離 頭和 XML 格式元數(shù)據(jù)效勞原語,其中從 頭中得到 URI,從 XML 格式元數(shù)據(jù)效勞原語別離出消息頭和消息體。權(quán)限驗(yàn)證效勞端完成 REST 解析后,根據(jù)元數(shù)據(jù)效勞原語消息頭中的用戶信息,調(diào)用效勞管理的認(rèn)證鑒權(quán)和權(quán)限管理模塊,檢查用戶是否有訪問元數(shù)據(jù)功能的權(quán)限。映射轉(zhuǎn)換效勞端完成權(quán)限驗(yàn)證后,根據(jù)元數(shù)據(jù)與 URI 的映射關(guān)系和 REST

45、 請(qǐng)求中的 URI,最終得到要訪問元數(shù)據(jù)的 ID。XML 解析XML 解析對(duì) REST 解析后的效勞原語進(jìn)行再次解析,得到消息體中的元數(shù)據(jù)信息局部。獲取元數(shù)據(jù)信息獲取元數(shù)據(jù)信息URL :/ip:port/RESTFUL /metadata_path :/ip:port/ RESTFUL /metadata_id格式XML 請(qǐng)求方式GETHeader:Accept: application/xmlUser-ClientID: usernameUser-Password: password返回結(jié)構(gòu)應(yīng)答執(zhí)行結(jié)果類型應(yīng)答時(shí)間應(yīng)答/錯(cuò)誤代碼應(yīng)答/錯(cuò)誤描述.5.2 新增元數(shù)據(jù)信息新增元數(shù)據(jù)信息URL :/

46、ip:port/RESTFUL/metadata_parent_path :/ip:port/ RESTFUL/metadata_parent_id格式XML 請(qǐng)求方式PostHeader:Accept: application/xmlContent-Type: application/xml;utf-8請(qǐng)求數(shù)據(jù)用戶 ID用戶口令請(qǐng)求來源請(qǐng)求時(shí)間路由類型路由標(biāo)識(shí).返回結(jié)果應(yīng)答執(zhí)行結(jié)果類型應(yīng)答時(shí)間應(yīng)答/錯(cuò)誤代碼應(yīng)答/錯(cuò)誤描述說明同一路徑元數(shù)據(jù)已存在就不能創(chuàng)立。5.3 修改元數(shù)據(jù)信息修改元數(shù)據(jù)信息URL :/ip:port/RESTFUL/metadata_path :/ip:port/RESTF

47、UL/metadata_id格式XML 請(qǐng)求方式PUTHeader:Accept: application/xmlContent-Type: application/xml;utf-8請(qǐng)求數(shù)據(jù)用戶 ID用戶口令請(qǐng)求來源請(qǐng)求時(shí)間路由類型路由標(biāo)識(shí).返回結(jié)果應(yīng)答執(zhí)行結(jié)果類型應(yīng)答時(shí)間應(yīng)答/錯(cuò)誤代碼應(yīng)答/錯(cuò)誤描述說明修改元數(shù)據(jù)必須存在5.4 刪除元數(shù)據(jù)信息刪除元數(shù)據(jù)信息URL :/ip:port/RESTFUL/metadata_path :/ip:port/RESTFUL/metadata_id格式XML 請(qǐng)求方式DELETEHeader:Accept: application/xmlUser-Cli

48、entID: usernameUser-Password: password返回結(jié)構(gòu)應(yīng)答執(zhí)行結(jié)果類型應(yīng)答時(shí)間應(yīng)答/錯(cuò)誤代碼應(yīng)答/錯(cuò)誤描述說明刪除元數(shù)據(jù)必須存在。6.實(shí)現(xiàn)工具使用技術(shù)實(shí)現(xiàn)工具使用技術(shù)JAVAEEJAVAEE 核心是一組技術(shù)標(biāo)準(zhǔn)與指南,其中所包含的各類組件、效勞架構(gòu)及技術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格,讓各種依循 JAVAEE 架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。J2EE 為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制: 保存現(xiàn)存的 IT 資產(chǎn)由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的 企業(yè)信

49、息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。這樣,一個(gè)以漸進(jìn)的 而不是激進(jìn)的,全盤否認(rèn)的方式建立在已有系統(tǒng)之上的效勞器端平臺(tái)機(jī)制是公司所需求的。JAVAEE架構(gòu)可以充分利用用戶原有的投資,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及 Netscape Application Server。這之所以成為可能是因?yàn)?JAVAEE 擁有廣泛的業(yè)界支持和一些重要的 企業(yè)計(jì)算領(lǐng)域供給商的參與。每一個(gè)供給商都對(duì)現(xiàn)有的客戶提供了不用廢棄已有投資,進(jìn)入可移植的 JAVAEE 領(lǐng)域的升級(jí)途徑。由于基于 JAVAEE 平臺(tái)的

50、產(chǎn)品幾乎能夠在任何 操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保存使用。 高效的開發(fā):JAVAEE 允許公司把一些通用的、很繁瑣的效勞端任務(wù)交給中間供給商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)立 商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時(shí)間。高級(jí)中間件供給商提供以下這些復(fù)雜的中間件效勞 : o 狀態(tài)管理效勞 - 讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。 o 持續(xù)性效勞 - 讓開發(fā)人員不用對(duì)數(shù)據(jù)訪問邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫(kù)無關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)。 o 分布式共享數(shù)據(jù)對(duì)象 CACHE 效勞 - 讓開發(fā)人員編制高性能

51、的系統(tǒng),極大提高整體部署的伸縮性。 支持異構(gòu)環(huán)境 :JAVAEE 能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植 程序。基于 JAVAEE 的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于JAVAEE 的程序只需開發(fā)一次就可部署到各種平臺(tái)。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。JAVAEE 標(biāo)準(zhǔn)也允許客戶訂購(gòu)與 JAVAEE 兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。 可伸縮性:企業(yè)必須要選擇一種效勞器端平臺(tái),這種平臺(tái)應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶?;贘AVAEE 平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上

52、。例如可被部署到高端UNIX 與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持 64 至 256 個(gè)處理器。 這是 NT 效勞器所望塵莫及的 JAVAEE 領(lǐng)域的供給商提供了更為廣泛的負(fù)載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺(tái)效勞器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 穩(wěn)定的可用性 :一個(gè)效勞器端平臺(tái)必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。因?yàn)镮NTERNET 是全球化的、無處不在的,即使在夜間按方案停機(jī)也可能造成嚴(yán)重?fù)p失。假設(shè)是意外停機(jī),那會(huì)有災(zāi)難性后果。 JAVAEE 部署到可靠的操作環(huán)境中,他們支持長(zhǎng)期的可用性。一些 JAVAEE 部署在 WINDO

53、WS 環(huán)境中,客戶也可選擇健壯性能更好的操作系統(tǒng)如 Sun Solaris、IBM OS/390。最健壯的操作系統(tǒng)可到達(dá) 99.999%的可用性或每年只需 5 分鐘停機(jī)時(shí)間。這是實(shí)時(shí)性很強(qiáng) 商業(yè)系統(tǒng)理想的選擇。6.2 XMLXMLExtensible Markup Language即可擴(kuò)展標(biāo)記語言,它與 HTML 一樣,都是 SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語言 )。Xml是 Internet 環(huán)境中跨平臺(tái)的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理 結(jié)構(gòu)化文檔信息的有力工具。擴(kuò)展標(biāo)記語言 XML 是一種簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)語言,使用一系列簡(jiǎn)單的標(biāo)

54、記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML 占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但 XML 極其簡(jiǎn)單易于掌握和使用。XML 的優(yōu)勢(shì)有以下 幾個(gè)方面: XML 可以從 HTML 中別離數(shù)據(jù) 通過 XML,你可以在 HTML 文件之外存儲(chǔ)數(shù)據(jù)。在不使用 XML 時(shí),HTML 用于顯示數(shù)據(jù),數(shù)據(jù)必須存儲(chǔ)在 。HTML 文件之內(nèi);使用了 XML,數(shù)據(jù)就可以存放在別離的 XML 文檔中。這種方法可以讓你集中精力去到使用 。HTML 做好數(shù)據(jù)的顯示和布局上,并確保數(shù)據(jù)改動(dòng)時(shí)不會(huì)導(dǎo)致HTML 文件也需要改動(dòng)。這樣可以方便維護(hù)頁面。XML 數(shù)據(jù)同樣可以以 “數(shù)據(jù)島的形式存儲(chǔ)在 HTML 頁面中

55、。你仍然可以集中精力到使用 HTML 格式化和顯示數(shù)據(jù)上去。XML 用于交換數(shù)據(jù) 通過 XML,我們可以在不兼容的系統(tǒng)之間交換數(shù)據(jù)。在現(xiàn)實(shí)生活中,計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)所存儲(chǔ)的數(shù)據(jù)有 NN 種形式,對(duì)于開發(fā)者來說,最耗時(shí)間的就是在遍布網(wǎng)絡(luò)的系統(tǒng)之間交換數(shù)據(jù)。把數(shù)據(jù)轉(zhuǎn)換為XML 格式存。儲(chǔ)將大大減少交換數(shù)據(jù)是的復(fù)雜性,并且還可以使得這些數(shù)據(jù)能被不同的程序讀取。 XML 和 B2B 使用 XML,可以在網(wǎng)絡(luò)中交換金融信息。在不遠(yuǎn)的將來,我們可以期望看到很多關(guān)于 XML 和 B2B(BusinessToBusiness)的應(yīng)用。XML 正在成為遍布網(wǎng)絡(luò)的 商業(yè)系統(tǒng)之間交換金融信息所使用的主要語言。

56、許多與 B2B 有關(guān)的完全基于 XML 的應(yīng)用程序正在開發(fā)中。 XML 可以用于共享數(shù)據(jù) 通過 XML,純文本文件可以用來共享數(shù)據(jù)。既然 XML 數(shù)據(jù)是以純文本格式存儲(chǔ)的,那么 XML 提供了一種與軟件和硬件無關(guān)的共享數(shù)據(jù)方法。這樣創(chuàng)立一個(gè)能夠被不同的應(yīng)用程序讀取的數(shù)據(jù)文件就變得簡(jiǎn)單了。同樣,我們升級(jí)操作系統(tǒng)、升級(jí)效勞器、升級(jí)應(yīng)用程序、更新瀏覽器就容易多了。 XML 可以用于存儲(chǔ)數(shù)據(jù) 利用 XML,純文本文件可以用來存儲(chǔ)數(shù)據(jù)。大量的數(shù)據(jù)可以存儲(chǔ)到XML 文件中或者數(shù)據(jù)庫(kù)中。應(yīng)用程序可以讀寫和存儲(chǔ)數(shù)據(jù),一般的程序可以顯示數(shù)據(jù)。 XML 可以充分利用數(shù)據(jù) 使用 XML,你的數(shù)據(jù)可以被更多的用戶使用

57、。既然 XML 是與軟件、硬件和應(yīng)用程序無關(guān)的,所以可以使你的數(shù)據(jù)可以被更多的用戶、更多的設(shè)備所利用,而不僅僅是基于 HTML 標(biāo)準(zhǔn)的瀏覽器哦。別的 客戶端和應(yīng)用程序可以把你的 XML 文檔作為數(shù)據(jù)源來處理,就像他們對(duì)待數(shù)據(jù)庫(kù)一樣,你的數(shù)據(jù)可以被各種各樣的“閱讀器處理,這時(shí)對(duì)某些人來說是很方便的,比方盲人或者殘疾人。 XML 可以用于創(chuàng)立新的語言 XML 是 WAP 和 WML 語言的母親。 無線標(biāo)記語言,用于標(biāo)識(shí)運(yùn)行于 手持設(shè)備上的 Internet 程序。6.3 SOA面向效勞的體系結(jié)構(gòu) Service-OrientedArchitecture,SOA是一個(gè)組件模型,它將應(yīng)用程序的不同功能

58、單元 稱為效勞通過這些效勞之間定義良好的接口和契約聯(lián)系起來。 SOA 技術(shù)已存在超過 20 年的時(shí)間,但一直未得到廣泛的應(yīng)用。隨著 Web 效勞的出現(xiàn)逐漸被人們接納, SOA 終于迎來了自己的 “春天。對(duì) SOA的需要來源于需要使業(yè)務(wù) IT 系統(tǒng)變得更加靈活,以適應(yīng)業(yè)務(wù)中的改變。通過允許強(qiáng)定義的關(guān)系和依然靈活的特定實(shí)現(xiàn), IT 系統(tǒng)既可以利用現(xiàn)有系統(tǒng)的功能,又可以準(zhǔn)備在以后做一些改變來滿足它們之間交互的需要。就開發(fā)體系結(jié)構(gòu)方面而言,SOA 是將來的一個(gè)開展趨勢(shì)。 SOA 將數(shù)據(jù)和信息作為效勞公開的模型使其成為了一個(gè)非常強(qiáng)大的概念,與當(dāng)前的應(yīng)用程序構(gòu)建塊范例截然不同。獨(dú)立的功能實(shí)體在 Inter

59、net 這樣松散的使用環(huán)境中,任何訪問請(qǐng)求都有可能出錯(cuò),因此任何企圖通過 Internet 進(jìn)行控制的結(jié)構(gòu)都會(huì)面臨嚴(yán)重的穩(wěn)定性問題。 SOA 非常強(qiáng)調(diào)架構(gòu)中提供效勞的功能實(shí)體的完全獨(dú)立自主的能力。傳統(tǒng)的組件技術(shù),如.NET Remoting, EJB,COM 或者 CORBA,都需要有一個(gè)宿主 (Host 或者 Server)來存放和管理這些功能實(shí)體;當(dāng)這些宿主運(yùn)行結(jié)束時(shí)這些組件的壽命也隨之結(jié)束。這樣當(dāng)宿主本身或者其它功能局部出現(xiàn)問題的時(shí)候,在該宿主上運(yùn)行的其它應(yīng)用效勞就會(huì)受到影響。SOA 架構(gòu)中非常強(qiáng)調(diào)實(shí)體自我管理和恢復(fù)能力。常見的用來進(jìn)行自我恢復(fù)的技術(shù),比方事務(wù)處理 (Transactio

60、n),消息隊(duì)列(Message Queue),冗余部署(Redundant Deployment)和集群系統(tǒng)(Cluster)在 SOA 中都起到至關(guān)重要的作用。大數(shù)據(jù)量低頻率訪問對(duì)于.NET Remoting,EJB 或者 XML-RPC 這些傳統(tǒng)的分布式計(jì)算模型而言,他們的效勞提供都是通過函數(shù)調(diào)用的方式進(jìn)行的,一個(gè)功能的完成往往需要通過客戶端和效勞器來回很屢次函數(shù)調(diào)用才能完成。在Intranet 的環(huán)境下,這些調(diào)用給系統(tǒng)的響應(yīng)速度和穩(wěn)定性帶來的影響都可以忽略不計(jì),但是在Internet 環(huán)境下這些因素往往是決定整個(gè)系統(tǒng)是否能正常工作的一個(gè)關(guān)鍵決定因素。因此SOA 系統(tǒng)推薦采用大數(shù)據(jù)量的方式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論