Altova 在 v2010r3 版本中进一步增强了对 NIEM 的支持

政府部门之间的冲突早已成为传奇,甚至成为整部电视剧的主题:联邦调查局(FBI)和中央情报局(CIA),地方警署和大型城市的犯罪现场调查队(CSI),国土安全部和五角大楼,以及《24小时》中的杰克·鲍尔和反恐特别行动小组(CTU)。或许这与某些机构的领地意识有关,但或许,仅仅是_或许_,技术在这些冲突中也扮演了一定的角色。由于架构和数据格式不兼容、旧系统以及美国政府内部的其他技术障碍,有时导致各部门难以高效地共享重要信息,例如逮捕报告、失踪儿童预警、移民细节等等。

美国国家信息交换模型(NIEM)是一种基于XML的标准,用于美国政府机构与其信息合作伙伴之间的数据交换。 它的目标是为这些机构提供一种途径,通过政府间的信息交流,从而提高决策水平、实现更高的运营效率、降低风险、改善公共安全,并提高投资回报率。
作为行业领导者, XML 工具 以及相关技术 Altova MissionKit 套件 已经内在的 支持 NIEM 标准 在多个不同的层面。 在 v2010r3 版本中,我们为 XMLSpy 增加了两个非常具体的特性,这些特性扩展了 XML 编辑器的功能,使其在 NIEM 开发方面具有不可估量的价值。 有关这些功能的更多信息,请参阅最近发布的文档 NIEM 博客文章 由我们的首席执行官以及 XML 爱好者, 亚历山大·法尔克。
以下是 MissionKit 中为 NIEM 提供的一系列支持,涵盖了从 在 XMLSpy 中进行 XML 模式编辑,到 在 UModel 中进行 XMI 导入UML 图表绘制,再到 在 MapForce 中进行数据集成,以及其他相关功能。

XMLSpy

XMLSpy® 2010 提供一个图形化模式设计界面,这简化了 XML 模式的开发过程,并在后台实时生成 XML 代码。用户可以在设计过程中随时在图形化视图和文本视图之间切换。

图形化模式编辑器内置了对创建IEPD 扩展模式约束模式交换模式的支持。

除了上述广泛的 XML Schema 支持之外,XMLSpy 还为所有其他常见的 XML 技术提供了全面的支持,包括:

UML 图表

任何开发生命周期的第一阶段都是对业务需求的全面审查。UML特别适合用于软件项目建模,因为它提供了一种标准化的设计方法。对于NIEM,建议采用基于场景的规划。虽然没有强制要求使用UML图,但类图、用例图和序列图都能为IEPD文档提供价值。此外,NIEM提供了一个免费工具,用于根据上传的XMI格式的UML模型来映射数据需求

UModel® 2010 是一款高级的 UML 工具,支持所有十四种 UML 2.3 图表,以及 BPMNSysML 等。它与 XML 技术(如 XMI)无缝集成,使用户能够轻松地 导入和导出基于 UML 图表的 XMI 文件。UModel 甚至可以将 XML 模式以类似于 UML 图表的形式呈现,并且与所有其他 MissionKit 工具(包括 XMLSpy、MapForce 和 SchemaAgent)无缝集成。

UModel 还支持 代码生成双向工程 以及 逆向工程,并且可以与流行的 Visual Studio 和 Eclipse 集成开发环境无缝集成。

UModel 可用于 NIEM 开发的两个不同阶段:

  • 情景规划 - 通过用例图、序列图和业务流程建模来模拟和记录
  • 地图与模型 - 用于开发类图,以创建数据交换内容模型

XML 模式管理

由于每个 IEPD(个性化教育计划和设备)可能包含多种不同的模式,因此 XML 模式的管理可能成为一项艰巨的任务。SchemaAgent® 2010 是一款独特的文件管理工具,它允许用户在基于项目的环境中,直观地管理他们的 XML 模式、XML、XSLT 和 WSDL 资源,从而轻松识别文件配置的更改和结构。SchemaAgent 的用户甚至可以查看使用 MapForce 创建的映射文件。

数据映射与交换

数据映射 是 NIEM 流程中至关重要的一步,它涉及多个层面。数据映射有助于用户生成一个子集模式,以确定可以从核心模型和领域模型中使用的元素。此外,它还用于将一种 NIEM 词汇转换为另一种。一些 NIEM 实施方案还使用 Web 服务来提供数据交换的机制。

MapForce® 2010 是一款 通用数据映射和集成工具,它支持 NIEM 生命周期中可能使用的所有数据格式,包括 XML、数据库、文本文件、Excel 2007 及以上版本,以及 Web 服务。MapForce 基于数据的底层结构(例如 XML Schema)进行映射,从而可以重复使用映射设计,用于重复的数据转换。MapForce 还支持与多个源或目标组件进行映射。此外,MapForce 还可以用于 生成文档,详细描述映射项目,并以多种格式(如 HTML 和 Microsoft® Word)提供给非技术人员。

要亲自体验此功能,请下载 Altova MissionKit 的 30 天免费试用版 立即开始!