2011-02-14 115 views
1

是否可以從其他長時間運行的工作流服務中輕鬆調用長時間運行的WF服務,並讓呼叫服務等待被調用的服務完成。有沒有這種情況下的支持。調用其他長時間運行的工作流服務的長時間運行的工作流服務

我不是在談論使用庫服務,而是整個包含的子工作流服務。

這樣做的原因之一是將一個複雜系統的部分分離,以便它們可以獨立版本。

一個例子可能是 - 訂單履行系統存在單獨的客戶服務工作流程 - 訂單系統可能需要等待客戶服務處理並糾正問題訂單,然後才能繼續。從系統角度來看,訂購系統的版本將獨立於客戶支持工作流程 - 除非客戶支持工作流程的輸入和輸出發生變化。

回答

2

是的,你可以。因爲您正在使用2個長時間運行的工作流程,所以最好的選擇是在第一個工作流程完成後使用第二個工作流程進行雙工通信。

請參閱herehere獲取2篇博文,瞭解雙面WCF和工作流服務。他們使用簡單的控制檯應用程序作爲客戶端,但與工作流程的原則是一樣的。

+0

+1謝謝,我會試試看看我能否在服務之間使用它。謝謝Maurice。 – Neil 2011-02-15 15:36:47