WorkflowRuntime workflowRuntime = new WorkflowRuntime();
ExternalDataExchangeService dataExchangeService;
dataExchangeService = new ExternalDataExchangeService();
workflowRuntime.AddService(dataExchangeService);
PaymentProcessingService paymentProcessing;
paymentProcessing = new PaymentProcessingService();
dataExchangeService.AddService(paymentProcessing);
通过上面的代码,我们的应用程序可以使用 paymentProcessing.RaiseXXXXEvent 与工作流实例进行交互。我的问题是:实现这种机制的原理是什么。我认为这是一种事件驱动模式,但我该如何实现这种机制,为什么?请指出方向或任何参考资料表示赞赏。
顺便问一下,jBPM 中有机制吗?jBPM 是否包括序列工作流和状态机工作流,如窗口工作流基础?
谢谢 !