2009-06-09 10 views
0

私は現在、処理が必要なレコードを見つけるために夜間にデータベーステーブルをポーリングする新しいアプリケーション(.Net 3.5/Win2008 Server環境)を開発中です。非常に単純なプロセス全体。以前は、Windowsサービスの "シェル"アプリケーションを使用してタイマー/スリープ/ポーリングの処理を行ってきました。ポーリングアプリケーションのワークフロー?

私の質問はもっとです:最初から始める機会があるので、この種のアプリケーションをWFサービスに変えるのは意味がありますか?私はまだWFデザインのための感覚を開発していないので、これがうまくいくかどうか、またはWFの良いユースケースであるかどうかはわかりません。

タイマーイベントはWF自体に入りますか、またはWFの外部にあり、必要に応じてWFを開始しますか。外付けケースが必要な場合は、既存のシェルアプリケーションを使用する方が良いかもしれません。

ご意見ありがとうございます。

答えて

0

私はあなたができると思いますが、単純なアプリケーションであれば、そうする唯一の理由はWFを学ぶ上でのエクササイズになります。

毎日特定の時間に実行するタスクをスケジュールするだけの理由はありますか?基本的なWindowsの機能です。ポーリング/スリープ/ポールアプリケーションの必要はありません:)

+0

プログラムは、単一のタスクよりも少し複雑です。このプログラムはまた、オンデマンドでの処理のためにWCFインターフェイスを公開します。私はたくさんの追加情報を追加することで質問を薄くしたくなかった。しかし、はい、それが述べられているようにシンプルであれば、「仕事中」は良い解決策になるでしょう。 –