[jbpm-dev] [Design of JBoss jBPM] - Re: Defining the API Mission

camunda do-not-reply at jboss.com
Fri Jul 25 10:52:34 EDT 2008


Hi guys,

wow, a lot of content (an me beeing to busy to really joing that interesting discussion :-/)...

anonymous wrote : Thats why I don't think we should pursue of making BPMN executable. It creates the false illusion that analysis models automagically can be made executable. That is a false promise that many BPM vendors promote and that gives BPM its bad reputation. We get our recognition from being more modest but honest. 

I agree with it. Basically I think making BPMN executable or supporting Round-Tripping and all that is in the state of research. Interesting to keep up, but to early to really go for it. Would be very interesting for a Master Thesis or the like (camunda would volunteer for funding and supervise such a thesis ;-)). But I think, executing BPMN is not really the best try, better generate a execution language out of it.

And for now I would definitely keep the GTD (okay, get rid of some bugs ;-)), the people like jBPM because it is relatively easy. 

anonymous wrote : I see no advantage in centering our execution design on BPMN: it imposes extraneous requirements and shreds no light on our particular challenges. I believe we should center it on our experiences with jBPM 3, and take BPMN compatibility as a secondary criterion.
  | 

Agreed. It should be obvious to center on our experiences with jBPM up to 4...

anonymous wrote : 
  | I think we should have a (one-way) BPMN to jPDL export functionality in the STP BPMN designer.
  | 
  | That fits right into our vision and strategy. Analysts can then model freely in BPMN. When they're done, they can give that BPMN analysis model as part of the requirements input to the development team. Then the development team can do an export to jPDL and further make the process executable.
  | 

Agreed. This would be also a very interesting move forward! Very, very interesting!

anonymous wrote : After that, further iterations all happen on the jPDL executable process. The analysts will now still recognize the jPDL diagram. They still can discuss it. But further iterations will not be synchronized back to the original BPMN analysis model. (just like no one would keep their analysis UML class diagrams in sync with the implementation UML diagrams.) Once the tranlation is done to an executable process language, it becomes software is it comes under the control of the development team. 
  | 
anonymous wrote : In fact, in case of UML class diagrams, no-one even thought of automagically synchronizing the analysis class model with the executable classes.

I do not really agree on this. I think, there could be more support than just one way generation. Even with UML there are tools that can at least keep traces between analysis and execution model. You can even set traces between use cases and classes. This can be very helpful if used (there you are right, not used very often).

With BPM I see tools today which can link process landscapes to analysis models, which can link to implementation models. This has a real value.

Supporting a roundtrip or maybe even share a same model (and have analysis and execution as different "views") is a interesting vision. I have the feeling it can be reached somehow, but it is still a stony path. So I wouldn't concentrate on this goal too early or at least with a clear focus on research. Shouldn't hinder the further development of jBPM itself! Again: I (or say we as camunda) would be interested in joining research activity in that field. We are very active in the field of BPMN and currently involved in some activities around it.

Workflow-Patterns: I wouldn't do too much effort in this, I see it a lot in universities, thesis and that stuff, but rarely in real life projects or evaluations.

Another thought: I get the feeling that currently a lot of experiences and thoughts of jBPM are not taken completely into account for some definitions. 

Cheers
Bernd

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4166690#4166690

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4166690



More information about the jbpm-dev mailing list