3.2 NIEM的组成

NIEM主要由技术架构、运用架构、管理架构3个部分组成,具体如图3-3所示。

img

图3-3 NIEM的基本组成

3.2.1 技术架构

技术框架主要包括数据模型、统一的信息交换开发实施过程、设计规范。

1.数据模型

NIEM对现实世界中的事物和概念进行了统一的规范和描述,为信息交换提供了一致的、可重用的参考词汇,主要包括核心数据模型、业务领域数据模型。核心数据模型包括所有业务领域的公共数据构件(如人员、位置、事件和组织机构等)和在多数业务领域使用得比较广泛的数据构件(如武器、船只和机动车辆等)。业务领域数据模型由反映各业务领域自身特点的数据构件组成。例如,在司法业务领域,定义了目击者、受害人和探视(活动)等数据构件;在海事业务领域,则定义了港口、集装箱和潜在威胁等数据构件。

2.统一的信息交换实施过程

NIEM对信息交换开发和实施过程进行了规定,并提供了一个标准化的流程。NIEM管理组织将信息交换实施过程分为方案规划、需求分析、映射和建模、构建与验证、组装与归档、发布与实施6个步骤,如图3-5所示。

img

图3-4 NIEM逻辑结构

img

图3-5 信息交换实施过程

(1)方案规划。在方案规划阶段,分析与信息交换有关的背景信息,评估资源影响,了解业务环境并确定信息交换业务方案。

(2)需求分析。在需求分析阶段,将进一步详细说明所设计的信息交换方案,以了解和记录业务环境和数据需求。

(3)映射和建模。在映射和建模阶段,根据信息交换需求为交换内容模型创建信息交换包文档IEPD组件。通过构建映射文档,将交换数据元素与NIEM进行匹配。

(4)构建与验证。在构建与验证阶段,创建一组满足交换需求的、符合NIEM规范的XML模式文件,并对其进行验证。

(5)组装与归档。在组装与归档阶段,将信息交换包文档IEPD组件的所有相关文件打包到一个独立的、自描述的可移植存档文件中,然后进行同行评审,以确保IEPD组件内部及与其他IEPD组件的一致性。

(6)发布与实施。在发布与实施阶段,将信息交换包文档IEPD组件应用到具体应用环境中,并发布到IEPD组件仓库中,以便其他开发者搜索和重用。

3.设计规范

设计规范是数据模型在建模、描述和应用等方面必须遵守的基本原则和规范,主要包括模式规范、建模规范、实例规范、命名规范、模型包描述规范等。其中,模式规范对数据模型和信息交换模型描述的基本方式进行定义与约束;建模规范是关于模型要素与要素之间关系的基本框架;实例规范对实例的验证、元素的含义、数据组件的引用与描述等内容进行规定;命名规范对数据模型中元素的命名方法进行规定;模型包描述规范对信息交换包文档的组成、目录结构、元数据等进行了定义。

3.2.2 运用架构

为了便于NIEM在跨领域信息交换中的实施和运用,降低实施难度,提高开发效率和质量,运用架构提供了辅助工具、过程管理、培训与技术支持等完备的支持体系。

辅助工具包括开发工具、过程管理工具等系列工具。其中,开发工具主要用来辅助开发人员生成信息交换模型;过程管理工具主要对信息交换项目提供版本管理、变更管理、质量管理等自动化管理服务。

过程管理包括配置管理和质量保证。其中,配置管理主要对项目实施提供基本的指导原则和管理过程,确保对产品标识、修订、版本和配置管理基线的有效管理,形成制度化的管理过程;质量保证主要保证信息交换开发过程的质量,包括质量保证方案、测试与验证、质量保证文档和冲突检査等。

培训与技术支持提供了从初级到高级运用的培训课程,帮助用户迅速理解,并运用技术支持提供的在线知识库与常见问题解答等,以解决用户在实践过程中遇到的相关问题。

3.2.3 管理架构

管理架构主要包括管理组织和数据模型库管理等。NIEM管理架构详见4.3节。

1.管理组织

在组织设置上,NIEM建立了职责分明的管理组织负责NIEM的开发与维护,如图3-6所示。NIEM执行委员会(ESC)是NIEM的领导机构,负责NIEM发展方向、政策制定和战略规划,提供资金保障及决定其他重要事项。

img

图3-6 NIEM管理组织组成

NIEM管理办公室(NIEM PMO)是NIEM的执行机构,负责ESC相关政策制度的落实,包括ESC的执行目标、战略规划、日常业务等,其下属机构主要有NIEM业务架构委员会(NBAC)和NIEM技术架构委员会(NTAC)。NBAC从业务架构的角度指导NIEM核心数据模型的开发、协调、创新和运用;NTAC负责解决与NIEM相关的技术问题。

2.数据模型库管理

核心数据模型由NIEM业务架构委员会直接管理,各业务领域数据模型的管理由各业务领域相应的组织机构负责。为了便于其他应用重用各业务领域数据模型,各业务领域建立了各自的信息交换包文档仓库,并提供模型的搜索、注册、发现和管理等功能。