リモートデバイス情報を管理するアプリケーションがあります。
リモート デバイスは、別のサーバー上のライブ インスタンスまたはテスト インスタンスのいずれかにレポートします (将来的にはさらに増える可能性があります)。
場合によっては、あるサーバーに報告しているデバイスに、別のサーバーへの報告を開始するように指示する必要があります (おそらく、パフォーマンスの悪いデバイスをライブから調査のためにテストするために移動します)。
移動したデバイスが別のデバイスに報告するまでに、サーバーはデバイスが間違った場所に報告されて返送されないように、そのデバイスを「期待」している必要があります。
実際には、これは app1 が app2 に特定のデバイスのデータベース設定を更新するように指示する必要があることを意味し、その逆も同様です。そのため、アプリケーション間で何らかの双方向の同期通信が必要になります (以前に更新が成功したことを知る必要があるため)。デバイスを再指定し、ソース サーバー上でデバイスを移動したことを示すフラグを立てる必要があります)。
既存のアプリケーションへの影響を最小限に抑えてこれを達成するためのクリーンな方法を探しています。
良いアプローチは何でしょうか?WCF? ウィンドウズサービス?
どこから始めればよいかについてのガイダンスをいただければ幸いです。