WorkflowRuntime workflowRuntime = new WorkflowRuntime();
ExternalDataExchangeService dataExchangeService;
dataExchangeService = new ExternalDataExchangeService();
workflowRuntime.AddService(dataExchangeService);
PaymentProcessingService paymentProcessing;
paymentProcessing = new PaymentProcessingService();
dataExchangeService.AddService(paymentProcessing);
上記のコードを使用すると、アプリケーションはpaymentProcessing.RaiseXXXXEventを使用してワークフローインスタンスと対話できます。私の質問は:そのようなメカニズムを実装するための原則は何ですか。これは一種のイベント駆動型パターンだと思いますが、このメカニズムをどのように実装できますか、またその理由は何ですか?方向性を教えてください。参考資料をいただければ幸いです。
ちなみに、jBPMにはメカニズムがありますか?jBPMには、ウィンドウワークフローファウンデーションのようなシーケンスワークフローとステートマシンワークフローが含まれていますか?
ありがとう !