私は、2 つの独立したシステム (例: 受信者 <=> 中間層 (IL) <=> 送信者) 間で (HTTP 経由で) データを交換する必要がある中間層を作成する任務を負っています。Receiver と Sender は両方とも、Web サービスを介して一連の API を公開します。Sender システムでトランザクションが発生するたびに、IL はそれを認識し (Sender に常に ping を送信する Windows サービスを作成することを考えています)、データをマッサージしてから、Receiver に配信する必要があります。IL は、Receiver にデータが転送されるまで、一時的に SQL データベースにデータを格納できます。次の質問があります -
- WCF (あまり使用していません) を使用して、送信者と受信者 (どちらも Web サービスを公開しています) と通信できますか?
- 配送を保証するにはどうすればよいですか?
- インターネット上のメッセージのセキュリティを確保するにはどうすればよいですか?
- 同時実行の問題を処理するためのベスト プラクティスは何ですか?
- エラー処理のベスト プラクティスは何ですか?
- データの信頼性を確保するにはどうすればよいですか (データは途中で改ざんされません)
- 送信者へのデータの受信を確実にするにはどうすればよいですか?
- 知っておく必要がある制約は何ですか?
カスタム .NET ソリューションを使用して、これを MS プラットフォームに実装する必要があります。BizTalk などのミドルウェアは使用しないように言われました。それが重要な場合、受信者は SDFC インスタンスです。
どんなポインタでも大歓迎です。ありがとうございました。