1

以下についてアドバイスをお願いします。

環境:

サービスとデータレイヤーを備えたWindowsサービスがあります。私のサービスはファイルのフォルダーを監視する必要があり、特定の正規表現に一致するファイルがある場合は、ファイルをデータベースにロードし、ファイルを「Complete」フォルダーに移動する必要があります。

質問:

どのコードを Windows サービスに入れるべきか ... そしてどのコードをサービス層に入れるべきか。私の最初の考えは、すべてのファイル監視機能とファイル移動機能を Windows サービスに配置しながら、サービス レイヤーでファイルのすべての読み込みを行うことでした。

お知らせ下さい 。. . どんな助けでも本当にありがたいです。

ありがとう!

4

1 に答える 1

2

これが私の提案です:

サービス層:

  • ファイルの監視

  • ファイルの内容を読み取る

  • データレイヤーにデータを送信する

  • ファイルを完全なフォルダに移動する

データ層:

  • データの検証

  • データを保存する

これは最も単純なケースです (KISS を思い出してください)。

別の場所でファイルを処理するためのロジックが必要な場合は、3 番目のドメイン サービス レイヤーを追加できます。

サービス層:

  • ファイルを監視する

  • ドメイン サービス層を呼び出す

ドメイン サービス層:

  • ファイルの内容を読み取る

  • データレイヤーにデータを送信する

  • ファイルを完全なフォルダに移動

データ層:

  • データの検証

  • データを保存する

于 2013-08-29T23:16:01.283 に答える