1

c# asp.net で記述された 2 つの Web フォーム アプリケーションがあります。これは私が必要とするものです:

  1. ユーザーが Web アプリ 1 のボタンをクリックする
  2. Web アプリ 1 は、いくつかのパラメーターを Web アプリ 2 に送信し、応答を取得する必要があります
  3. Web アプリ 1 は Web アプリ 2 からの応答を使用して、ポストバックの処理を完了します
  4. ユーザーは満足しています

では、ある種の Web サービスを Web アプリケーションに組み込む必要があると思いますか? 私を正しい方向に向けてください。

アップデート:

さらに調査を行ったところ、WCF は人気があるようです。以前に一度 WCF を使用したことがあります (つまずいた) が、Web アプリケーション内で WCF を使用するにはどうすればよいですか? または、WCF 専用の別のアプリケーションを作成する必要がありますか?

4

1 に答える 1

1

プロセス間通信は非常に大きなトピックであり、それを行う方法はたくさんあります。

考慮すべきいくつかのことは次のとおりです。

  1. 同期 vs 非同期 - ユーザーがボタンを立て続けに 2 回クリックした場合の動作は?
  2. ユーザーがボタンをクリックしても、web app2 が数分間ダウンした場合はどうなりますか?
  3. 承認とセキュリティ
  4. DoS スタイルの攻撃

このような性質のものについては、nservicebusのようなもので管理されるメッセージ キューのようなものを使用する傾向があります。これは非常にシンプルでありながら堅牢なソリューションです。もう 1 つのオプションは WCF であり、MVC 4.0 Web サービスも同様です。

于 2012-08-19T22:51:13.890 に答える