我正在设计的应用程序将按计划检索和存储来自各种不同来源的内容。在某些情况下,将根据时间间隔(想想股票报价)检索内容,而在其他情况下,将根据自定义时间表(MWF @ 2pm)检索内容。许多过程都适用于MS Workflow。内置的SQL跟踪服务将提供很多价值。内容源非常不同,每种不同类型的内容检索都是自定义工作流程。
我的问题是,我应该如何托管,监控,安排和公开工作流程?
要求:
Windows服务,工作流服务,ASP.Net,WCF都可以使用,我也可以接受其他建议。
答案 0 :(得分:0)
WF和WCF可以作为一个WindowsService托管,
您可以创建一组服务,以通过WCF Web服务从WindowsService中的工作流公开状态/信息。 因此,WCF服务应该引用您的工作流交换合同 (不知何故可以引用工作流引擎从客户端UI传递请求信息)。
Admin UI可以从Web服务中检索数据
让工作流实例处理特定事件以启动或停止
让工作流实例处理特定事件
WindowsService是守护进程类似的应用程序,如果它没有崩溃,它将永远运行
答案 1 :(得分:0)
我发现这篇文章也很有用:
http://www.dotnetconsult.co.uk/weblog2/PermaLink,guid,77c334e8-0ec1-4f91-ab7e-0bcfa7f2f47d.aspx
答案 2 :(得分:0)
您可能希望了解微软即将推出的工作流服务集成主机Dublin。它尚未推出,但提供了一些您正在寻找的功能。