架构验证
EDI 接收管道和 EDI 发送管道使用以下架构对消息进行验证:
信封验证:\Program Files (x86) \Microsoft BizTalk Server <VERSION 中的
Microsoft.BizTalk.Edi.BaseArtifacts.dll
服务架构>事务集验证:\Program Files (x86) \Microsoft BizTalk Server <VERSION>XSD_Schema\EDI 中的架构存储中的消息架构
确认消息验证:中的
Microsoft.BizTalk.Edi.BaseArtifacts.dll
CONTRL、997 和 TA1 架构。中的
Microsoft.BizTalk.Edi.BaseArtifacts.dll
架构由安装程序自动部署。 这些架构在 BizTalk Server 管理控制台的 BizTalk EDI 应用程序的“架构”节点中列出。若要使用消息架构,必须通过执行 \Program Files (x86) \Microsoft <BizTalk Server VERSION>XSD_Schema\EDI 文件夹中 MicrosoftEdiXSDTemplates.exe 自解压文件,将它们安装在服务器的硬盘驱动器上,然后在 Visual Studio 的项目中部署它们。
架构确定
当 EDI 接收管道处理接收消息时,它会通过协议查找和架构发现进程来确定处理该消息时要使用的架构的命名空间。 有关详细信息,请参阅 协议解析、架构发现和已接收 EDI 消息的授权。
当 EDI 发送管道创建要发送的消息时,它会使用协议属性填充信封,然后对事务集中的信息进行架构验证。 加载架构之后,发送管道会根据协议属性对架构进行验证(如果未指定任何协议,则根据后备协议进行验证)。 如果架构验证通过,管道会根据该架构对事务集进行验证。