バックエンドの呼び出しのインライン化
完全ソリューションのインライン呼び出しバージョンでは、処理時間の短縮が可能になります。 インライン バージョンでは、メッセージ ボックス データベースにおいてバックエンド システムに対する要求および応答メッセージを維持するオーバーヘッドがありません。 アダプタ バージョンでは、メッセージは送信オーケストレーションからメッセージ ボックスに送信されます。 アダプタを実行するホストがメッセージを受け取ってバックエンド プロセスに送信しますが、このとき、メッセージがメッセージ ボックスに再度送信されます。
インライン化の効率性は、オーケストレーションをバックエンド システムのトランスポート プロトコルに直接バインドするコストに反映されます。 インライン バージョンでは、論理ポート経由の通信ではなく、オーケストレーションが 3 つのカスタム アセンブリを介してバックエンド システムを呼び出します。 バックエンド システムのトランスポートが変更された場合、アセンブリを再記述して再コンパイルする必要があります。 次の表では、アセンブリとその機能について説明します。
アセンブリ名 | バックエンド接続 |
---|---|
Microsoft.Samples.BizTalk.WoodgroveBank.PaymentTrackerCall | MQSeries のメッセージの取得 および 配置 関数を使用します。 |
Microsoft.Samples.BizTalk.WoodgroveBank.PendingTransactionsCall | トランザクション システム用の Web サービスを呼び出します。 |
Microsoft.Samples.BizTalk.WoodgroveBank.SAPCall | SAP をシミュレートする Web サービスを呼び出します。 |
参照
サービス指向ソリューションの実装の重要なポイント
サービス指向ソリューションの開発
サービス指向ソリューションのパターンの翻訳
BAM を使用したサービス指向ソリューションの監視