动态解析和路由概述

ESB 解析程序类支持以下各项的运行时解析:

  • 消息传送终结点

  • 用于转换的映射

  • 终结点配置

  • 自定义服务元数据

  • 服务器端行程

    Microsoft BizTalk ESB 工具包使用解析程序连接字符串尝试在消息到达时解析映射和终结点。 这些连接字符串在消息到达时可能存在于行程 SOAP 标头中,也可以使用以下管道组件之一在自定义管道中设置:ESB 行程选择器、ESB 调度程序或 ESB 调度程序反汇编。 使用 ESB 解析程序和适配器提供程序框架组件的“实时” (JIT) 解析功能,在处理生命周期的后期进行解析。

    例如,如果动态转换代理收到一条消息,指出它必须映射,但尚未确定映射名称,它将尝试使用关联的解析程序来执行解析。 如果 JIT 解析失败(分类为错误),系统会生成异常消息。

    解析程序和适配器提供程序框架可以查询以下数据存储或解析机制:

  • 硬编码的映射或终结点,在这种情况下不会发生动态解析

  • 业务规则引擎 (BRE) 策略

  • 实现 IResolveProvider 接口的自定义程序集

  • 对消息的 XPath 查询

  • 通用说明、发现和集成 (UDDI) 查找