0

.NET(C#、WPF)でタッチスクリーンキオスクアプリケーションを構築しています。アプリ自体は非常に簡単で、ユーザー情報を収集するだけです。

しかし、ここで私は自分の快適ゾーンから抜け出します。キオスクは離れた場所に設置されるので、Web開発について知っていること(それが私の請求額を支払う)ではキオスクを見つけることができませんが、中央の場所(Webサーバー)があれば見つけることができます。キオスクが終了するために使用されるイベントの場合、ユーザーのリストを中央リポジトリにアップロードするために必要です。ftp over sslが機能する可能性があると思います。または、アプリを制御しているため、ホストマシン上のVPNクライアントが中央サーバーにトンネリングし、ファイル共有を使用している可能性があります。これらは単なる推測であり、私は反対のモデル(中央サーバーからの要求)に慣れています。私を正しい方向に向けるためのアドバイスをいただければ幸いです。ユーザーの操作が制限されたコードでこれを実装する必要があります。

よろしくお願いします、フランク

4

2 に答える 2

1

キオスクソフトウェアは、HTTP要求/応答の性質に非常によくマッピングできます。アーキテクチャ全体は、次の2つの主要な機能で構成できます。

  1. 新しいユーザーセッションを開始し、ユーザーの操作を待ちます。
  2. ユーザーのデータを収集します。
  3. 収集したデータを使用してHTTP(S)要求を中央サーバーに発行します。
  4. HTTP応答を待ち、そのステータスをユーザーに通知します。
  5. 手順0に進みます。

UIをWPFで記述し、.NETHTTPクライアントを使用してHTTP要求を実行できます。アセンブリのクラス WebClientリファレンスを参照してください。System.Net

于 2010-07-05T10:57:45.170 に答える
1

WCFの使用についてAllonに同意します。私は以前、SilverlightとWCFサービスを使用した同様のキオスクシステムに取り組んできました。全体でHTTPSを使用し、キオスクのユーザーエージェント文字列に一意の値を追加して、ログ記録の目的でリクエストがどのキオスクから送信されたかを識別しました。

于 2010-07-05T13:49:39.503 に答える