2013-06-05 95 views
0

該應用程序就像一個文檔批准系統。碰到這些方法和不知道如何使用方法1,但熟悉的方法2.需要澄清才能創建消耗工作流程的Web應用程序

方法1

  • WCF工作流服務應用程序(.NET 4.5)在視覺 提供的選項工作室。 Look here

方法2

  • 喜歡這裏 WCF+WF。 使用WCF層創建WF庫的實例。

這些僅僅是不同的方式來達到同樣的目的舉辦WF爲web服務?

如果是的話一個ASP.NET應用程序如何可以使用從第一個方法創建的服務應用程序?

回答

0

是的,他們確實是不同的方法來實現相同的想法。

方法1正在使用所謂的Workflow Service。有了這個,您的WCF服務實際上就是一個終端是ReceiveAndSendReply活動的工作流程。

如果要更改服務邏輯,請更改工作流並將其部署到IIS。它是一個非常簡單的過程,並且有多種工具可以幫助您完成它,其中AppFabric是一個標準。你可以看到哪些工作流正在運行,空閒/持續或懸浮等

方法2是增加了一層複雜性,因爲,基本上,它採用了正常 WCF服務調用的工作流。您沒有工作流服務的靈活性,而且部署過程不必要地更復雜。


轉到方法1,不要回頭。這是完成它的標準方法,例如,對於long running workflows

相關問題