2010-12-27 2 views
0

ftpを使用してファイルをダウンロードして解析し、結果をデータベースの一部のテーブルを更新するために使用するプロセスを実行する必要があります。WPF WCFアプリケーションのバックグラウンドプロセス

システムは、WCFサービスを使用してWPFクライアントを使用してデータベースと通信します。

私はWPFアプリケーションからプロセスを開始する必要があります。今私の質問は:

クライアントでファイルをダウンロードし、wpfを使用してデータを解析し、サービスを使用して更新する必要がありますか?

サービスをホストしているサーバーにファイルをダウンロードし、そこにデータベースを更新する必要がありますか?もしそうなら、プロセスが実行されている/完了しているなどのフィードバックをクライアントに提供するにはどうすればよいですか?

あり、あなたの問題への解決策の数かもしれないが、私は考えることができます...

おかげ

答えて

1

を、私は第二の代替をprefferが、私は、バックグラウンド・プロセスにフィードバックを実装する方法について確認していません現時点で2つの

  1. データベーステーブルにフラグを設定することができます。 WPFアプリケーションのバックグラウンドスレッドは、設定された間隔でポーリングし、ステータスを更新するフラグを読み取ります。

  2. FileSystemWatcherを使用することができます。イントラネット上にいる場合、処理中のファイルに書き込むことができます。 FileSystemWatcherは、WPFアプリケーションでイベントを発生させることができます。

+0

私はあなたの提案したものを使用して終了し、素晴らしい作品! – Luis

関連する問題