使用英语阅读

通过


EDI 批架构

BizTalk Server 处理保留交换时,至少使用三个架构:

  • 批处理架构(交换 XML 架构):用于验证保留的批处理交换(BaseArtifacts.dll 中部署的 X12_BatchSchema 或 Edifact_BatchSchema)的根节点。

  • 信封服务架构:用于验证交换、组、事务集标头和尾部(BaseArtifacts.dll 中部署的 X12ServiceSchema 或 EdifactServiceSchema)。 有关详细信息,请参阅 EDI 服务和控制架构

  • 文档架构:用于批处理交换中的每个文档类型(部署在项目中)。 有关详细信息,请参阅 EDI 文档架构

    批处理架构在运行时用于验证保留的入站和出站批处理交换。 批处理架构也用于在设计时验证和生成消息实例。

运行时使用的批处理架构

批处理架构存在两个规范版本:X12_BatchSchema.xsd 用于 X12 编码,EDIFACT_BatchSchema.xsd 用于 EDIFACT 编码。 这些架构是包括控制段的模板。 这些架构具有以下根名称和命名空间:

架构 根节点 命名空间
X12_BatchSchema X12InterchangeXML http://schemas.microsoft.com/Edi/X12_BatchSchema
Edifact_BatchSchema EdifactInterchangeXML http://schemas.microsoft.com/Edi/Edifact

接收管道生成的 XML 实例上的文档类型将是编码_BatchSchema.xml) <> (常量,并将引用此规范架构。 可以在业务流程的映射中使用该实例,但是,在进行此操作前,必须更改其文档类型和命名空间以映射到所需的实际架构。

在设计项目时不必指定批处理架构,因为该架构部署在 BaseArtifacts.dll 中。

架构存储中的批处理架构

BizTalk Server 在运行时用于处理保留批处理的批处理架构部署在 BaseArtifacts.dll 程序集中。 这些架构可自动用于运行时处理。 Edifact_BatchSchema和X12_BatchSchema也可在 BizTalk 架构存储中提供,该存储位于 \Program Files (x86) \Microsoft BizTalk Server <VERSION>XSD_Schema\EDI。 这些架构中的每个架构仅在设计时用于验证或生成交换。 在接收管道或发动管道中,运行时进行验证不需要任何架构。

另请参阅

EDI 架构
处理传入批