2012-04-27 62 views
0

我一直在研究工作流程的基礎,現在已經有一個星期左右的時間了,但是已經意識到這一點以及它的概念和用例很多年了,從來沒有機會花費任何時間去深入。Workflow Foundation - 我可以使它適合嗎?

我們現在有一些項目可以從集中的業務邏輯中受益,因爲這些項目需要不同平臺上的許多不同接口,我可以看到「業務邏輯筒倉」發生。我發現了一些概念證明來發現什麼是可能的以及如何實現,我必須說,它對於一個普通的C#開發人員來說是一個基本的階段轉換。

有一些我想要實現三件事情:

  1. 運行實例化狀態機
  2. 用戶(以不同的順序不同的任務並調用狀態之間獨特的功能)可定製。
  3. WCF暴露

所以我已經下降測試狀態機工作流,xamlx WCF服務,與在運行時,等了DATABSE持久性和監控,負載xamlx服務的AppFabric託管服務的路線,但所有的這些例子似乎不能很好地結合在一起。例如,託管狀態機器服務在appfabric時遇到服務方法調用序列的問題,例如: 「無法執行標識符爲」efa6654f-9132-40d8-b8d1-5e611dd645b1「的服務實例上的操作'MethodName'請確保操作按正確的順序執行,並確保使用的綁定提供了有序的交付保證「。另外,如果您在運行時從SQL商店調用instancial工作流服務,則無法在appfabric中進行跟蹤。

我想感謝Ron Jacobs對他所有非常有幫助的Hands On Labs和博客文章。

在那裏有任何人都知道的將所有這些概念聯繫在一起的例子嗎?

我想做一些不可能的事情,或者我試圖以正確的方式嘗試嗎?

感謝您的幫助和任何您可以提供的幫助。

尼克

回答

0

有關錯誤的,好像你已經修改了WF一旦部署(是,#2你的名單?),所以你提到的錯誤。

版本控制(或者在這種情況下,在部署後修改WF)在未來的版本中會有所改進,但我認爲它不會在#2中實現您所需要的內容(如果它是我明白了),因爲每個實例都使用相同的WF。