This topic applies only to the IBM Business Process Manager Advanced configuration.

受支持的 XSD 和 WSDL 工件

将 WSDL 或模式导入到 IBM® Integration Designer 中的项目之后,可以使用 WSDL 或模式中呈示的业务对象来开发模块。 但是,只有模式中的某些工件(例如 Root/顶级元素以及已命名的复杂类型)会呈示为业务对象,注意这一点至关重要。 某些工件(例如嵌套的匿名复杂类型)不会呈示为业务对象。 这些限制由 XML 模式中的可访问工件决定。 例如,如果导入的模式只产生一个业务对象,那么其余元素很有可能是匿名复杂类型。 下列信息详细说明哪些 XSD 和 WSDL 工件将产生业务对象。

导入的 XSD 定义所产生的业务对象

将 XML 模式导入项目时,只有某些工件会呈示为业务对象。 以下列表显示了在编写时和运行时哪些工件受支持:

将在编辑时产生业务对象的 XSD 工件:

  • 在 Root 级别定义的复杂类型
  • 在 Root 级别定义的具有匿名复杂类型的元素
下列工件将在编辑时产生可以由业务对象引用的用户定义简单类型:
  • 在 Root 级别定义的简单类型
  • 在 Root 级别定义的具有匿名简单类型的元素

导入的 WSDL 文件所产生的业务对象

将包含直接插入 XSD 模式的 WSDL 定义导入项目时,只有某些工件会呈示为业务对象。 以下列表显示了在编写时和运行时哪些工件受支持:

将在编辑时产生业务对象的直接插入 XSD 工件:

  • 在 Root 级别定义的复杂类型
  • 在 Root 级别定义的具有匿名复杂类型的元素 - 前提是,此元素的名称不包含任何操作/消息的名称(这是因为,这些元素可能是 IBM Integration Designer 自动解包的 doc-lit-wrapped 元素)
下列工件将在编辑时产生可以由业务对象引用的用户定义简单类型:
  • 在 Root 级别定义的简单类型
  • 在 Root 级别定义的具有匿名简单类型的元素

XSD 工件所产生的运行时业务对象

在运行时以下工件产生业务对象:

  • 在 Root 级别定义的复杂类型
  • 在 Root 级别定义的具有匿名复杂类型的元素
  • 在 Root 级别定义的引用了复杂类型的元素

WSDL 文件所产生的运行时业务对象

在运行时以下工件产生业务对象:

  • 在 Root 级别定义的复杂类型
  • 在 Root 级别定义的具有匿名复杂类型的元素 - 前提是,此元素的名称不包含任何操作/消息的名称(这是因为,这些元素可能是 IBM Integration Designer 自动解包的 doc-lit-wrapped 元素)
  • 在 Root 级别定义的引用了复杂类型的元素