完全なソリューションのインライン呼び出しバージョンは、最速の処理時間を提供します。 インライン バージョンでは、MessageBox データベース内のバックエンド システムとの間で要求メッセージと応答メッセージを保持するオーバーヘッドが排除されます。 アダプターのバージョンでは、メッセージは送信オーケストレーションから MessageBox に送信されます。 アダプターを実行しているホストがメッセージを受け取り、メッセージ をメッセージ ボックスに再び投稿することで、メッセージをバックエンド プロセスに送信します。
インライン化の効率は、オーケストレーションをバックエンド システムのトランスポート プロトコルに直接バインドするコストがかかります。 インライン バージョンでは、オーケストレーションは論理ポートを介して通信するのではなく、3 つのカスタム アセンブリを介してバックエンド システムを呼び出します。 バックエンド システム トランスポートが変更された場合は、アセンブリを書き換え、再コンパイルする必要があります。 次の表では、アセンブリとその関数について説明します。
アセンブリ名 | バックエンド接続 |
---|---|
Microsoft.Samples.BizTalk.WoodgroveBank.PaymentTrackerCall | MQSeriesのgetおよびputメッセージ機能を使用します。 |
Microsoft.Samples.BizTalk.WoodgroveBank.PendingTransactionsCall | トランザクション システムの Web サービスを呼び出します。 |
Microsoft.Samples.BizTalk.WoodgroveBank.SAPCall | SAP をシミュレートする Web サービスを呼び出します。 |
こちらもご覧ください
サービス指向ソリューションの実装のハイライト
サービス指向ソリューションの開発
サービス指向ソリューションのパターンの変換
BAM を使用したサービス指向ソリューションの監視