Currently I collect some requirements from several customers for Event Handling (starting a process instance by a message, correlation of response messages, …). Actually I think about maybe implementing something, which is generic enough to be used in different environments. Because in a current project we may get some time and budget to do it, but is must work for jBPM 3 as well 🙂 But I twill result in a cleaner design I think, so that may even be an advantage.
Two concrete questions:
1.) is anybody already working in that area? 2.) Does everybody agree, this would make a good component of Activiti (which component, engine itself?)?
Then we could think about committing it. Since I already know some people asking for it, message events are part of BPMN and it was already asked for in the forum (http://forums.activiti.org/en/viewtopic.php?f=4&t=174) I think it is a perfect fit in Activiti. BPEL-Engines had this type of features as well 🙂 Even if it somehow interfere with ESB, I think we will get something, which still can be integrated in the ESB easily.
i think it is an interesting area and could be adopted in the project itself. but the decision on adopting it in the project will only come when we can actually evaluate the concepts and design principles. can you work out a high level design description in this forum or on a wiki page?
Thanks for this info, sounds interesting. Do you know any more about it? But it sounds like Spring is required for it? Then I think it is a no-go at least for the current project…