.Net 4、C#、および SQL Server を使用して、クライアント サーバー ベースのデスクトップ アプリケーションを開発したいと考えています。
私が考えていることについては、画像を参照してください。
Windows サービスまたは Web サービスにアクセスするサーバー アプリケーションがあります。クライアント アプリケーションには、Multiple Document Interface があります。
以下は、私が考えている私のポイントです-
- クライアント アプリケーションは、サーバー アプリケーションとのソケット接続を使用して、サーバーから認証を受け、サーバーを介したクライアント接続の記録を追跡します。
- サービスはWebサービスになります
- 認証が成功すると、クライアント アプリケーションは Web サービスに直接アクセスするため、サーバーで過負荷になることはありません。
これが実装する良い方法であるか、またはより良い方法があるかどうかについて、フィードバックをお願いします。Web サービスの代わりに Windows サービスを使用する必要がありますか? Web サービスを直接使用するのではなく、すべてのデータ通信にソケット接続を使用する必要がありますか?
あなたの時間と知恵を共有してくれてありがとう。
よろしく
イルファン