WorkflowRuntime workflowRuntime = new WorkflowRuntime();
ExternalDataExchangeService dataExchangeService;
dataExchangeService = new ExternalDataExchangeService();
workflowRuntime.AddService(dataExchangeService);
PaymentProcessingService paymentProcessing;
paymentProcessing = new PaymentProcessingService();
dataExchangeService.AddService(paymentProcessing);
通過上面的代碼,我們的應用程序可以使用paymentProcessing.RaiseXXXXEvent與工作流實例交互。我的問題是:實施這種機制的原則是什麼?我認爲這是一種事件驅動模式,但我該如何實現這個機制,爲什麼?請指出方向或任何參考表示讚賞。工作流引擎如何接收外部事件?
順便問一下,jBPM中有沒有機制? jBPM是否包含像窗口工作流基礎一樣的順序工作流和狀態機工作流?
謝謝!
我想你沒有得到我的意思,我知道你在說什麼,但我的問題是如何MS貫徹「可插拔的服務」,任何示例代碼? – MemoryLeak 2010-09-09 15:12:31
你正在尋找自己的核心服務實現?或者你正在考慮如何編寫本地服務? – pdiddy 2010-09-09 15:21:28
或者你在尋找如何引發一個事件,以便工作流處理它? – pdiddy 2010-09-09 15:33:21