私が働いている会社のアプリケーションのコーディングを開始することを検討しています。私自身は実際には開発者ではありませんが、これは.netで知識を深めるために暇なときに取ることにしたプロジェクトです。
私がやったことは、うまくいけば非常に単純です(私は決して冗談ではありません!)大まかな概要から、中央のインターネットベースに報告するプログラムを永続的に実行している500台のクライアントマシン(個別のLAN)が必要ですサーバ。管理者側のWebインターフェイスから、次のことを実行したいと思います。
- 上記のPCのオンラインステータスを確認します(したがって、PCはサーバーに1分に1回と言って生きていることを通知します
- PCへのコマンドラインアクセスまたはプログラムをリモートで実行する機能を持っている可能性があります
- PCにファイルを送信する機能
- 将来的に機能を追加する範囲
- クライアントにその情報を更新するように要求します(たとえば、現在ログオンしているユーザーを確認したい場合)
クライアント側の観点から、できるようにしたい-情報が変更されるたびに、コンピューター名/IPアドレスなどの基本情報を報告する-中央管理サーバーからのデータ要求などのコマンドを受け入れる
私が本当に探しているのは、これを行うことができる使用するテクノロジーの概要です。正しい方向を指し示したいだけです。私の最初の検索では、WCFが上記の良い選択であることがわかりました。もし誰かがどこから始めるべきか、チュートリアルなどに関するリソースを知っているなら、それは大いにありがたいです。私が行っていることにはWindowsマシンでのサービスが必要であると想定しているので、それがどのテクノロジーで最適に機能するかについてのあらゆる種類の洞察も役立ちます。