0

新しいプロジェクトには次のシナリオがあります。

1) 組織には、データベースを備えたメイン サーバーがインストールされている本社があります。2) 支社は全国にあります (現在、10 支社に制限されています) 3) 組織は、支社と本社のサーバー間で非常に安全な通信を必要としています。

そして、彼らの必要性は次のとおりです。

1) 各ブランチには、C# で構築されたクライアント アプリケーションがあり、データを中央サーバーに保存できます。

2) 権限のないユーザーやコンピュータがクライアント アプリケーションを使用できない (したがって、VPN を使用できると思います)

3) クライアント アプリケーションは、ロールと権限を制御します。つまり、ブランチでは、異なるユーザーがシステムにログインでき、中央サーバー アプリケーションに保存されているロールと権限に従って、それに応じて起動します。

だから私が知りたいのは、そのクライアントサーバーアプリケーションをどのように構築できるかということです。

  • ウィンドウ サービスと Web サービスのどちらの種類のサーバー アプリケーションが適していますか?
  • アプリケーションで認証と承認を行うにはどうすればよいですか?
  • クライアントアプリケーションが従業員以外の人に配布されるのを防ぐ方法は?
  • クライアントから中央サーバーにデータを転送するには、どのような通信技術を使用する必要がありますか?

一言で言えば、プロジェクトを実行するための完全な説明を備えた作業モデルが必要です。

注: データは非常に機密であるため、組織は Web アプリケーションを使用したくありません。

シナリオを理解していただければ幸いです。そうでない場合はお知らせください。

ありがとう、あなたのモデルを見てみたいです。

4

1 に答える 1

1

分散システムを設計する際には、考慮しなければならないことがたくさんあります。
Web アプリケーションは、分散アプリケーションに最適なオプションです。

  1. あらゆるプラットフォームのユーザーがアクセスできます
  2. Web アプリケーションは https で保護できます

.net の別のオプションは、スマート クライアント ファクトリ パターンです。

.net ソリューションについては、msdnのパターンとプラクティスを参照してください。

于 2012-08-20T14:46:40.027 に答える