現在、既存のアプリケーション (BizTalk 2004) を新しいバージョンの BizTalk に移植しています。現在のソリューションは、複数のタイプの EDI ドキュメントを受け取り、必要に応じて変更し、レガシー システムに送信してロードおよび処理します。
このプロセスは、受信ポート、パイプライン コンポーネント、送信ポートとマップ、スキーマおよびメッセージ キュー コンポーネントの組み合わせを使用して開発されます。このソリューションは、10 個の送受信ポートを使用して、個々のメッセージへの EDI のバースト、メッセージの変換、エラー処理、EDI 検証、EDI メッセージのバッチ処理など、プロセスのさまざまな側面を処理します。EDI のすべての変更は、メッセージ キュー コンポーネントを使用して行われます。
このソリューションは、オーケストレーションをまったく使用しません。現在のソリューションを BizTalk オーケストレーションとして実装することを検討しています。オーケストレーションについて少し読み、いくつかのサンプル アプリケーションを試しました。しかし、オーケストレーションを使用せずにソリューションを開発できる場合、オーケストレーションを使用する利点についてはまだ非常に混乱しています。ここで何かが欠けていると確信しています。オーケストレーションによって、現在のソリューションでは得られない追加のメリットは何ですか?
編集:...質問を明確にする必要があります...コンテンツベースのルーティングとマップを使用して、オーケストレーションを使用せずにこのアプリを実行できます。私の質問は、オーケストレーションを使用しないことで何か不足している場合は?