2

次の要件を使用して、現在のソリューションに「ワーカープロセス」を追加する必要があります。

  • 継続的に(または特定の間隔で)実行する必要があります
  • 自動スタート
  • いくつかのソース(SQLデータベース、WCFサービスなど)からデータを取得し、一連の計算を行います
  • それらの結果に基づいて決定を下し、いくつかのアクションを実行します(いくつかの結果を保持し、通知を送信します...)
  • 相互作用を可能にするための公共サービス操作(たとえば、特定の日のデータの再処理の要求)が必要です。

これを.NETクラスライブラリとして作成するので、ソリューション内の他のアセンブリを利用できます。
エンタープライズ環境に展開され、サーバーに完全にアクセスできます。

どのホスティングオプションを選択しますか?

  • Windowsサービス
  • Windows Server AppFabricを使用したIISのWCFサービス(自動起動を許可)
  • 他のオプション?
4

2 に答える 2

1

これは、私にとってWindowsサービスでホストされているwcfアプリです。必要なすべての機能に加えて、wmiを使用したリモート管理と監視を提供します。

于 2011-04-21T16:59:50.930 に答える
1

ほぼ同じ問題が発生しました。メインアプリケーションと通信できるようにプログラムでWCFサービスを起動するWindowsサービスを選択しましたが、かなりうまく機能しています。ロジックも追加しました。ワーカーのタスクを設計し、MEFを使用してワーカーにロードできるため、ワーカーは何が実行されるかさえわからず、パラメーターを使用してタスクを起動し、ステータス情報を取得して、実行結果を返します。

于 2011-04-21T17:01:25.747 に答える