次の方法で共有


動的解決とルーティングの概要

ESB リゾルバー クラスは、次の実行時解決をサポートします。

  • メッセージ配信エンドポイント

  • 変換用のマップ

  • エンドポイントの構成

  • カスタム サービス メタデータ

  • サーバー側のスケジュール

    Microsoft BizTalk ESB Toolkit は、メッセージが到着したときに、リゾルバー接続文字列を使用してマップとエンドポイントの解決を試みます。 これらの接続文字列は、メッセージが到着したときにメッセージのスケジュール SOAP ヘッダーに存在する場合があります。または、ESB スケジュール セレクター、ESB ディスパッチャー、または ESB ディスパッチャー逆アセンブルのいずれかのパイプライン コンポーネントを使用してカスタム パイプラインで設定できます。 解決は、ESB リゾルバーおよびアダプター プロバイダー フレームワーク コンポーネントの "Just-In-Time" (JIT) 解決機能を使用して、処理ライフ サイクルの後半で発生します。

    たとえば、動的変換エージェントがマップする必要があるメッセージを受信したが、マップ名がまだ特定されていない場合、関連付けられているリゾルバーを使用して解決を実行しようとします。 エラーとして分類される JIT 解決が失敗した場合、システムは例外メッセージを生成します。

    リゾルバーとアダプター プロバイダー フレームワークは、次のデータ ストアまたは解決メカニズムに対してクエリを実行できます。

  • ハードコーディングされたマップまたはエンドポイント。その場合、動的解決は行われません

  • ビジネス ルール エンジン (BRE) ポリシー

  • IResolveProvider インターフェイスを実装するカスタム アセンブリ

  • メッセージに対する XPath クエリ

  • ユニバーサル説明、検出、統合 (UDDI) 検索