我需要在我当前的解决方案中添加一个“工作进程”,并满足以下要求:
- 必须连续运行(或以特定间隔运行)
- 自动开启
- 从多个来源(SQL 数据库、WCF 服务……)获取数据并进行一系列计算
- 根据这些结果做出决定并执行一些操作(保留一些结果,发送通知,...)
- 它应该具有公共服务操作以允许交互(例如,请求重新处理特定日期的数据)
我会将它创建为 .NET 类库,因此我可以利用我的解决方案中的其他程序集。
它将部署在企业环境中,我可以完全访问服务器。
您会选择哪种托管方式?
- 视窗服务
- IIS 中的 WCF 服务与 Windows Server AppFabric(允许自动启动)
- 其他选择?