2008-11-24 29 views
2

我正在設計的應用程序將根據計劃檢索和存儲來自各種不同來源的內容。在某些情況下,內容將根據時間間隔(思考股票報價)進行檢索,而在其他情況下,將根據自定義時間表(MWF @ 2pm)檢索內容。許多流程都適用於MS Workflow。內置的SQL跟蹤服務將提供很大的價值。內容來源足夠不同,以至於每種不同類型的內容檢索都將成爲自定義工作流程。工作流 - 選擇適當的主機環境

我的問題是,我應該如何託管,監控,計劃和公開工作流程?

要求:

  • 必須能夠監控
  • 必須能夠通過管理界面來啓動和停止單獨的工作流
  • 工作流程經常根據每個內容「代理」通過管理界面的健康按計劃,但不一定是「長期運行」
  • 「服務」必須具備高可用性

Windows服務,工作流服務,ASP.Net,WCF都可以使用,我也接受其他建議。

回答

0

WF和WCF可以託管爲一體WindowsService,

您可以創建一組服務的暴露從通過WCF Web服務在WindowsService工作流程中的狀態/信息。 因此,WCF服務應該引用您的工作流程交換合同 (以某種方式可以引用工作流引擎來從客戶端UI傳遞請求信息)。

  • 必須能夠監控通過管理界面健康每個內容「代理人」

管理UI可以從中

  • 必須能夠在Web服務中檢索數據啓動和停止通過管理界面 單獨的工作流

讓工作流程實例來處理特定事件來啓動或停止

  • 工作流程是基於 計劃重複的,但不一定 「長期運行」

讓工作流實例來處理特定事件這樣做

  • 「服務」 必須具有高可用性

WindowsService是守護一樣應用,它運行永遠如果它不會崩潰

0

你可能想看看Dublin,微軟即將推出的集成主機爲工作流服務。它還沒有出來,但提供了你正在尋找的一些功能。