- 跨領(lǐng)域信息交換方法與技術(shù)(第二版)
- 戴劍偉等編著
- 1793字
- 2021-02-22 11:10:54
3.2 NIEM的組成
NIEM主要由技術(shù)架構(gòu)、運用架構(gòu)、管理架構(gòu)3個部分組成,具體如圖3-3所示。

圖3-3 NIEM的基本組成
3.2.1 技術(shù)架構(gòu)
技術(shù)框架主要包括數(shù)據(jù)模型、統(tǒng)一的信息交換開發(fā)實施過程、設(shè)計規(guī)范。
1.數(shù)據(jù)模型
NIEM對現(xiàn)實世界中的事物和概念進行了統(tǒng)一的規(guī)范和描述,為信息交換提供了一致的、可重用的參考詞匯,主要包括核心數(shù)據(jù)模型、業(yè)務(wù)領(lǐng)域數(shù)據(jù)模型。核心數(shù)據(jù)模型包括所有業(yè)務(wù)領(lǐng)域的公共數(shù)據(jù)構(gòu)件(如人員、位置、事件和組織機構(gòu)等)和在多數(shù)業(yè)務(wù)領(lǐng)域使用得比較廣泛的數(shù)據(jù)構(gòu)件(如武器、船只和機動車輛等)。業(yè)務(wù)領(lǐng)域數(shù)據(jù)模型由反映各業(yè)務(wù)領(lǐng)域自身特點的數(shù)據(jù)構(gòu)件組成。例如,在司法業(yè)務(wù)領(lǐng)域,定義了目擊者、受害人和探視(活動)等數(shù)據(jù)構(gòu)件;在海事業(yè)務(wù)領(lǐng)域,則定義了港口、集裝箱和潛在威脅等數(shù)據(jù)構(gòu)件。
2.統(tǒng)一的信息交換實施過程
NIEM對信息交換開發(fā)和實施過程進行了規(guī)定,并提供了一個標準化的流程。NIEM管理組織將信息交換實施過程分為方案規(guī)劃、需求分析、映射和建模、構(gòu)建與驗證、組裝與歸檔、發(fā)布與實施6個步驟,如圖3-5所示。

圖3-4 NIEM邏輯結(jié)構(gòu)

圖3-5 信息交換實施過程
(1)方案規(guī)劃。在方案規(guī)劃階段,分析與信息交換有關(guān)的背景信息,評估資源影響,了解業(yè)務(wù)環(huán)境并確定信息交換業(yè)務(wù)方案。
(2)需求分析。在需求分析階段,將進一步詳細說明所設(shè)計的信息交換方案,以了解和記錄業(yè)務(wù)環(huán)境和數(shù)據(jù)需求。
(3)映射和建模。在映射和建模階段,根據(jù)信息交換需求為交換內(nèi)容模型創(chuàng)建信息交換包文檔IEPD組件。通過構(gòu)建映射文檔,將交換數(shù)據(jù)元素與NIEM進行匹配。
(4)構(gòu)建與驗證。在構(gòu)建與驗證階段,創(chuàng)建一組滿足交換需求的、符合NIEM規(guī)范的XML模式文件,并對其進行驗證。
(5)組裝與歸檔。在組裝與歸檔階段,將信息交換包文檔IEPD組件的所有相關(guān)文件打包到一個獨立的、自描述的可移植存檔文件中,然后進行同行評審,以確保IEPD組件內(nèi)部及與其他IEPD組件的一致性。
(6)發(fā)布與實施。在發(fā)布與實施階段,將信息交換包文檔IEPD組件應(yīng)用到具體應(yīng)用環(huán)境中,并發(fā)布到IEPD組件倉庫中,以便其他開發(fā)者搜索和重用。
3.設(shè)計規(guī)范
設(shè)計規(guī)范是數(shù)據(jù)模型在建模、描述和應(yīng)用等方面必須遵守的基本原則和規(guī)范,主要包括模式規(guī)范、建模規(guī)范、實例規(guī)范、命名規(guī)范、模型包描述規(guī)范等。其中,模式規(guī)范對數(shù)據(jù)模型和信息交換模型描述的基本方式進行定義與約束;建模規(guī)范是關(guān)于模型要素與要素之間關(guān)系的基本框架;實例規(guī)范對實例的驗證、元素的含義、數(shù)據(jù)組件的引用與描述等內(nèi)容進行規(guī)定;命名規(guī)范對數(shù)據(jù)模型中元素的命名方法進行規(guī)定;模型包描述規(guī)范對信息交換包文檔的組成、目錄結(jié)構(gòu)、元數(shù)據(jù)等進行了定義。
3.2.2 運用架構(gòu)
為了便于NIEM在跨領(lǐng)域信息交換中的實施和運用,降低實施難度,提高開發(fā)效率和質(zhì)量,運用架構(gòu)提供了輔助工具、過程管理、培訓與技術(shù)支持等完備的支持體系。
輔助工具包括開發(fā)工具、過程管理工具等系列工具。其中,開發(fā)工具主要用來輔助開發(fā)人員生成信息交換模型;過程管理工具主要對信息交換項目提供版本管理、變更管理、質(zhì)量管理等自動化管理服務(wù)。
過程管理包括配置管理和質(zhì)量保證。其中,配置管理主要對項目實施提供基本的指導原則和管理過程,確保對產(chǎn)品標識、修訂、版本和配置管理基線的有效管理,形成制度化的管理過程;質(zhì)量保證主要保證信息交換開發(fā)過程的質(zhì)量,包括質(zhì)量保證方案、測試與驗證、質(zhì)量保證文檔和沖突檢査等。
培訓與技術(shù)支持提供了從初級到高級運用的培訓課程,幫助用戶迅速理解,并運用技術(shù)支持提供的在線知識庫與常見問題解答等,以解決用戶在實踐過程中遇到的相關(guān)問題。
3.2.3 管理架構(gòu)
管理架構(gòu)主要包括管理組織和數(shù)據(jù)模型庫管理等。NIEM管理架構(gòu)詳見4.3節(jié)。
1.管理組織
在組織設(shè)置上,NIEM建立了職責分明的管理組織負責NIEM的開發(fā)與維護,如圖3-6所示。NIEM執(zhí)行委員會(ESC)是NIEM的領(lǐng)導機構(gòu),負責NIEM發(fā)展方向、政策制定和戰(zhàn)略規(guī)劃,提供資金保障及決定其他重要事項。

圖3-6 NIEM管理組織組成
NIEM管理辦公室(NIEM PMO)是NIEM的執(zhí)行機構(gòu),負責ESC相關(guān)政策制度的落實,包括ESC的執(zhí)行目標、戰(zhàn)略規(guī)劃、日常業(yè)務(wù)等,其下屬機構(gòu)主要有NIEM業(yè)務(wù)架構(gòu)委員會(NBAC)和NIEM技術(shù)架構(gòu)委員會(NTAC)。NBAC從業(yè)務(wù)架構(gòu)的角度指導NIEM核心數(shù)據(jù)模型的開發(fā)、協(xié)調(diào)、創(chuàng)新和運用;NTAC負責解決與NIEM相關(guān)的技術(shù)問題。
2.數(shù)據(jù)模型庫管理
核心數(shù)據(jù)模型由NIEM業(yè)務(wù)架構(gòu)委員會直接管理,各業(yè)務(wù)領(lǐng)域數(shù)據(jù)模型的管理由各業(yè)務(wù)領(lǐng)域相應(yīng)的組織機構(gòu)負責。為了便于其他應(yīng)用重用各業(yè)務(wù)領(lǐng)域數(shù)據(jù)模型,各業(yè)務(wù)領(lǐng)域建立了各自的信息交換包文檔倉庫,并提供模型的搜索、注冊、發(fā)現(xiàn)和管理等功能。
- 數(shù)據(jù)庫基礎(chǔ)教程(SQL Server平臺)
- 數(shù)據(jù)分析實戰(zhàn):基于EXCEL和SPSS系列工具的實踐
- Python廣告數(shù)據(jù)挖掘與分析實戰(zhàn)
- MySQL基礎(chǔ)教程
- 商業(yè)分析思維與實踐:用數(shù)據(jù)分析解決商業(yè)問題
- 跟老男孩學Linux運維:MySQL入門與提高實踐
- MySQL 8.x從入門到精通(視頻教學版)
- 金融商業(yè)算法建模:基于Python和SAS
- 大數(shù)據(jù)技術(shù)入門
- gnuplot Cookbook
- Access數(shù)據(jù)庫開發(fā)從入門到精通
- R Machine Learning Essentials
- 數(shù)據(jù)中臺實戰(zhàn):手把手教你搭建數(shù)據(jù)中臺
- 基于數(shù)據(jù)發(fā)布的隱私保護模型研究
- 數(shù)據(jù)庫基礎(chǔ)與應(yīng)用