On Fri, Jul 24, 2009 at 9:09 AM, [Ricardo Rodriguez] Your EPEC Network ICT
Team <webmaster(a)environmentalchange.net> wrote:
Hi!
Pascal Voitot wrote:
things like workflow engines such as jBPM, Bonita
or even if we are
crazier,
BPEL (I don't see why we could use BPEL here
but I really think this is
the
example of a technology that :) )... I don't
say these engines are
really
bad but they are too much complicated, too much
theoretic, too heavy for
a
simple workflow...
Thanks. I've been taking a look at Bonita and can, more or less,
understand what do you mean.
Thus, another doubt, why do these workflow engines exist? I mean, what
is the difference between the workflows we are speaking about and those
jBPM, Bonita or whatever engine you could know must face? Are they in an
alternative path or have these engines unnecessary complexity?
I don't have a precise answer and I don't want to say stupid things because
I'm not exactly an expert at workflow design even if I use that often :)...
My feeling is that these technologies are born from the industrial server
movement... you know, a bit like J2EE servers... in a charicatural sentence,
I would say:"the bigger the better"... you take all the problems as a whole
and you provide a global solution for all problems... and then some people
say:"don't you think we could have something a bit more lightweight which
fulfills only what we need while keeping the possibility to use the big
server when we need it?"... and people find new ideas, concepts and designs
to make things more lightweight and you get things like Spring for example
(which is no more so lightweight anyway) and it makes change J2EE servers
because these ideas are not so stupid...
So now you take the great subject of automaton with states, workflows,
orchestrations, business process management and you create a tool allowing
to model any process corresponding to the theory, you participate to some
standardization meetings to make things a bit more abstract. Finally, you
get something powerful, huge, complex that can do everything you need but
also you don't need.
In fact, if you look carefully, these questions about process management are
almost everywhere in the industry but there are no good solutions. There are
some professional tools but they cost so much that you can't even imagine
paying that just to design a small publishing workflow...
BPM, BPM, BPM, BPM everywhere :)... I say that because it seems Business
Process Management is becoming a kind of holy grail for marketting people in
the software industry... but not sure technical people agree ;););)
Ok, that's all for now...
There are workflow engines in the opensource world but I don't know them
precisely so I can't say they are simpler or better...
This is my point of view from the industrial world :)
Thanks for your thoughts!
Ricardo
--
Ricardo RodrÃguez
Your EPEC Network ICT Team
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs