仕様は次のとおりです。
- ローカル マシンで WPF winform アプリケーションを使用する複数のクライアント
- クライアントは、サーバーへのリクエストを開始して、シミュレーションを実行します。この開始はおそらく Web サービス経由で行う必要がありますが、他の提案も歓迎します
- リクエストはサーバーでキューに入れられます
- サーバーは、Web サービスを介してシミュレーション モデルに順次要求を送信します。
- サーバーは、シミュレーションが完了したことをクライアントに通知します
追加の要件は、クライアントが以前に行った要求をキャンセルすることです。パイプに送信するデータが多すぎることを心配する必要はないことに注意してください。特定のシミュレーションの実行が完了した (または失敗した) という確認のみを送信しています。
最初は、これらすべてを 1 つの asmx Web サービスで実行できると思っていましたが、今では扱いにくいと思います。WCF は別のオプションのように思えますが、私はそれに慣れておらず、必要な機能よりもはるかに複雑に思えます。
何か案は?