我正在设计的应用程序将按计划从各种不同的来源检索和存储内容。在某些情况下,将根据时间间隔(想想股票报价)检索内容,而在其他情况下,将根据自定义时间表(MWF @ 2pm)检索内容。许多流程都适用于 MS Workflow。内置的 SQL 跟踪服务将提供很多价值。内容源非常不同,每种不同类型的内容检索都将是一个自定义工作流。
我的问题是,我应该如何托管、监控、安排和公开工作流程?
要求:
- 必须能够通过管理 UI 监控每个内容“代理”的运行状况
- 必须能够通过管理 UI 启动和停止单个工作流
- 工作流根据计划重复出现,但不一定“长期运行”
- “服务”必须具有高可用性
Windows 服务、工作流服务、ASP.Net、WCF 都可供我使用,我也愿意接受其他建议。