2010-05-15 71 views
1

我們基於自定義框架(庫)運行幾個相同的ASP.NET應用程序(每個客戶一個)。每個應用程序使用它自己的數據庫(連接字符串術語中的初始目錄)。現在我們希望爲應用程序添加工作流程功能(當然是4.0;)。因此,對於所有應用程序,特定的工作流程將是相同的,只有每個工作流程的一些初始設置可以變化,例如,在一個應用程序中的電子郵件將被髮送到用戶X,但在其他應用程序給用戶Y.Windows Workflow Foundation:建議如何設計架構

我如何設計架構幾個常規問題:

(1)可工作流數據庫共享所有的應用程序? (2)在我們自定義的Windows NT服務或IIS內部託管工作流引擎的位置?選擇合適的主機有哪些標準?

(3)工作流引擎應該如何與應用程序通信?應用程序是否應該調用在工作流主機中配置的某些WCF端點API或者反之 - 每個應用程序應該提供WCF端點API,並且工作流引擎將調用它?工作流引擎如何識別應用程序?這兩種情況都需要一些應用程序標識符作爲API調用中的參數?

(4)我們還希望根據工作流程狀態將一些信息存儲到應用程序數據庫中。可能嗎?

感謝您的建議!

+0

你可能會有更好的運氣,要求這些作爲單獨的問題。 – 2010-05-15 06:54:37

回答

0

我會按照羅伯特的建議寫下不同的問題。這是第一個Windows Workflow Foundation: Multiple applications

+0

這是第二個問題http://stackoverflow.com/questions/2856353/where-to-host-windows-workflow-foundation-engine – 2010-05-18 10:30:35