私は、営業担当者が現場で使用するWindowsアプリに取り組んでいます。彼らは現場でインターネットに接続していないので、私は彼らが私たちのホームオフィスにいる間に彼らが使用できるある種の更新ソリューションを構築することを探しています。
一般的な考え方は、営業担当者がオフィスにいる間に更新ボタンをクリックすることです。アプリは、クライアントの最新のリストをSQLServerCEテーブルにダウンロードします。次に、営業担当者は顧客を訪問し、アプリで質問票に記入します。各回答は、クライアント用にSQLServerCEデータベースに保存されます。ユーザーがホームオフィスに再度アクセスして更新ボタンをクリックすると、記録されたデータが質問表に挿入され、ローカルデータベースにデータの挿入の成功が記録され、古いローカル顧客リストが削除され、から最新の顧客リストが取得されます。 SQLサーバーをSQLCEデータベースに追加します。すすぎ、繰り返します。
私はASP.Netサイトと、このプロセスを通常は実行しないいくつかのアプリケーションを構築することに慣れています。私はC#でコーディングしており、データレイヤー側でCodeSmithを使用しています。この種のシナリオを実現するために推奨されるベストプラクティスと.Netツールは何でしょうか。よろしくお願いします。