前页 后页

架构编辑器

Schema Composer是一种多功能工具,可以快速轻松地从模型中定义各种形式化的模式。由于Schema Composer的独特性质,在构建XSD(或其他)文档的定义时不必使用概要文件或构造型元素。这极大地增强了基础模型的可重用性,并有助于减轻直接处理XSD或其他元素类型和限制时出现的复杂性。

在过去的十年中,许多行业都在努力定义其行业特有的共享元模型,而这些模型现在构成了跨组织和跨地理边界共享合同信息的基础。 Schema Composer的典型使用场景是创建消息定义(架构)以在组织之间交换信息,以确保此类消息符合相关方已经采用的基础元模型。

当组织之间共享信息时,通常情况是只需要完整的元模型的一个子集,但是共享的内容必须精确地符合商定的元模型,这一点至关重要。在这种情况下,Schema Composer是基于子集和受限制的数据集派生合同模式的理想工具,这些子集和受约束的数据集将“切片”作为一个整体。

Schema Composer避免了直接使用XSD和其他模式语言的常见“痛点”:

  • 除了您的“正常”业务和数据模型之外,无需创建由特定XSD元素组成的相对复杂的XSD模型,即可定义所需的数据,其关联和引用以及任何限制或条件
  • 您无需了解如何使用XSD元素以及应用XSD命名规则和约定来正确地构建此类模型。支持的标准指定的格式和命名规则会自动处理
Schema Composer以可重用和可访问的方式大大简化了创建符合标准的架构的过程。在此图例中,您可以看到如何将简单的类图用作Schema Composer生成XML Schema的源。
Schema Composer演示

此系列图像演示了如何使用模式编辑器从Class模型生成一系列消息模式。


架构编辑器

Object property type redefined

图中显示了示例模型中流程订单域的架构组成。

访问

色带

开发>模式建模>模式编辑器>打开模式编辑器

好处

架构编辑器:

  • 在类模型而不是XML模式配置文件上运行
  • 使您摆脱特定于XSD的设计和方案生成决策,同时仍确保整个概要文件的一致性
  • 可以在通用的Class模型上运行以提供通用的XSD文档
  • 在具有特定领域含义的行业标准Class模型上运行时最有用
  • 在大多数情况下,在完整模型上运行,从中抽取选定类的属性的子集以构建特定消息,从而仅传达信息发送或请求所需的信息
  • 对于NIEM等标准,将生成新的子模型,作为更广泛的NIEM兼容架构定义的一部分
Schema Composer当前支持的标准包括:
  • 通用信息模型(CIM)
  • 国家信息交换模型(NIEM)
  • 联合国贸易便利化和电子商务中心(UN / CEFACT)建模方法(UMM),特别是命名和设计规则(NDR)2.1和3.0
  • 通用商务语言(UBL),特别是命名和设计规则(NDR)3.0
Schema Composer还可以帮助您使用不同的格式来构建同一消息的定义,例如:
  • XSD
  • RDFS
  • JSON格式
另外,Schema Composer
  • 支持使用使用Schema Composer自动化界面的自定义Add-In实现的格式
  • 内置支持不同行业模型使用的各种序列化格式和样式

笔记

该架构作曲家在支持Corporate , Unified和Ultimate的版本Enterprise Architect

学到更多