2012-04-05 106 views
0

我們的團隊將爲日誌運行流程設計工作流程解決方案。我們必須維護工作流的持久性和跟蹤以及版本控制。工作流服務器需要執行多個工作流程。我們正在使用wf4.0。我們正在爲工作流服務器找到最佳的體系結構。以下幾點是我們想到的。哪一個更適合WF4.0的架構?

  1. WCF和wf以及存儲在數據庫中的工作流之間的集成。 在此方法中,客戶端調用wcf服務,該服務從數據庫加載工作流xaml文件,並使用加載的工作流創建WorkflowApplication的對象並執行此操作。在這種方法中,只有一個端點暴露在wcf服務中。現在wcf服務負責使用workflowapplication類來啓動工作流程。

  2. 工作流服務與wcf的內置集成。 其中工作流是使用消息活動開發的,並由工作流服務主機託管,客戶端直接由其端點進行調用。

現在我必須從其中一個方法中選擇一種方法。請建議我選擇一種或任何其他最適合日誌運行工作流程的方法,這些方法也可以保持持久性,跟蹤和版本控制。

+0

這在目前的形式中過於主觀(標題中的「最好」一詞是冰山一角)。如果你可以[編輯]把它變成[良好的主觀問題](http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/),那麼請舉報並請求版主審覈重新開放。謝謝。 – Will 2012-04-05 15:24:01

回答

1

使用WCF集成公開工作表是迄今爲止最簡單的方法。你可以自己管理所有東西,但大部分情況下你所做的只是複製已經爲你寫的代碼。如果您喜歡挑戰,並且按小時付款,但如果您想完成任務,內置解決方案的效率會更高。

+0

嗨「問題解決者」,謝謝你的回覆。我的情況是,業務工作流程尚未定義。我們的可靠性是開發一個工作流服務,可以執行任何類型的業務工作流與持久性和跟蹤。所以建議我通過內置的wff工作流服務主機來實現它。 – Vivek 2012-04-05 07:57:11

+1

您可以在默認行爲中通過配置文件添加持久性和跟蹤。這樣所有的工作流程服務都會檢測到它。至於工作流程,它們只是XAMLX文件,在IIS應用程序文件夾中放置另一個文件夾,並且您有另一個工作流程可用。當然客戶需要了解操作和參數。 – Maurice 2012-04-05 08:01:44

+0

謝謝,我在腦海裏有如下幾個問題: - 1. \t然後,對於工作流否n,工作流服務沒有需要在iis上發佈(託管)。 2. \t 2.客戶需要知道wf服務終點的no。 3. \t您能否給我推薦任何可以幫助我使用工作流服務主機執行多個工作流的教程。 再次感謝您的建議。 – Vivek 2012-04-05 08:54:55