顧客のサイトで2つの異なるシステムを統合する必要がありますが、NServiceBusやRabbitMQなどのメッセージングソリューションが正しい方法かどうかわかりません。正直なところ、彼らが実際に解決しようとしている問題を完全には理解していません...
システム1は会計システムです。システム2は製造システムです。
どちらもSQLサーバーを使用していますが、物理的に分離されているため、SSISのようなものは使用できません。(簡略化された)目標は、システム1で作成された新しい注文がシステム2で同等の注文を作成することです。注文がシステム2で作成された後、システム2の参照番号をシステム1に書き戻す必要があります。
私はこれらのシステムの両方のベンダーと話をしました。System1のデータベースの「orders」テーブルにSQLトリガーを作成できます。システム2で注文を作成するために、データベースの「importorders」テーブルに書き込むことができます。システム2には、システムに新しい注文を作成し、参照番号を行に書き戻すタスクが1〜2分ごとにスケジュールされます。もちろん、このテーブル('importorders')にもトリガーを設定できます。
その間の統合を行うための良い解決策は何でしょうか?
NServiceBusとRabbitMQについて聞いたことがありますが、これらがこの種の問題に使用するのに適切なツールであるかどうかわかりません。