动态解析和路由概述

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

  • 消息传送终结点

  • 用于转换的地图

  • 终结点配置

  • 自定义服务元数据

  • 服务器端行程

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

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

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

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

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

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

  • 对消息的 XPath 查询

  • 通用描述、发现和集成(UDDI)查询