C# を使用していくつかの基本的なデータ インポート手順を自動化し、営業日に 1 回実行する必要があります。次のいずれかまたは組み合わせでこれを実行できることを知っています。
- 独自のスケジュールを維持するスタンドアロン アプリ
- 独自のスケジュールを維持する Windows サービス
- Windows タスク オートメーションによって実行されるスタンドアロン アプリ
- 他の自動化ツール (SQL スケジューラ、Stonebranch など) によって実行されるスタンドアロン アプリ。
ここにあるアプリケーションとサーバーのランドスケープの既存のアーキテクチャを考えると、コードの再利用を最大限に可能にするため、私は #3 に傾いています。
しかし、これは賢明なアプローチですか?私はうっかりして MacGuyvering をしているのでしょうか?