ESB リゾルバー クラスは、次の実行時解決をサポートします。
メッセージ配信エンドポイント
変換用のマップ
エンドポイントの構成
カスタム サービス メタデータ
サーバー側のスケジュール
Microsoft BizTalk ESB Toolkit は、メッセージが到着したときに、リゾルバー接続文字列を使用してマップとエンドポイントの解決を試みます。 これらの接続文字列は、メッセージが到着したときにメッセージのスケジュール SOAP ヘッダーに存在する場合があります。または、ESB スケジュール セレクター、ESB ディスパッチャー、または ESB ディスパッチャー逆アセンブルのいずれかのパイプライン コンポーネントを使用してカスタム パイプラインで設定できます。 解決は、ESB リゾルバーおよびアダプター プロバイダー フレームワーク コンポーネントの "Just-In-Time" (JIT) 解決機能を使用して、処理ライフ サイクルの後半で発生します。
たとえば、動的変換エージェントがマップする必要があるメッセージを受信したが、マップ名がまだ特定されていない場合、関連付けられているリゾルバーを使用して解決を実行しようとします。 エラーとして分類される JIT 解決が失敗した場合、システムは例外メッセージを生成します。
リゾルバーとアダプター プロバイダー フレームワークは、次のデータ ストアまたは解決メカニズムに対してクエリを実行できます。
ハードコーディングされたマップまたはエンドポイント。その場合、動的解決は行われません
ビジネス ルール エンジン (BRE) ポリシー
IResolveProvider インターフェイスを実装するカスタム アセンブリ
メッセージに対する XPath クエリ
ユニバーサル説明、検出、統合 (UDDI) 検索