Hello,

My intentions are more modest than a bpm platform. They were more like
this: http://flow4jeclipse.sourceforge.net/docs/index.html

Just to generate simple classes that implement simple workflows through
simple source code (nothing about persistence, SOA, etc).

Regards,
Luis

El mar., 9 jun. 2015 a las 22:13, Alejandro Imass (<[email protected]>)
escribió:

> On Tue, Jun 9, 2015 at 10:39 AM, Luis Villa <[email protected]> wrote:
> > Hello,
> >
> > I'm trying to create java code from a workflow diagram. I'll look into
> > dia2code, but the person that asked me to develop the utility wants it
> to be
> > in java. Anyway, I'll look into it and, if I arrive to any conclusion,
> I'll
> > share it.
> >
>
> Well that sounds like a pretty wild request and I believe there must
> be some misunderstanding on the requirement.
>
> Usually you don't translate Workflow to code directly (e.g. Java) but
> rather to some declarative workflow definition and is usually in one
> of two forms: EPC or Petri net.
>
> So for example you would take a UML 2 Activity Diagram (similar to a
> flow chart) and translate yo some Workflow XML such as:
> http://search.cpan.org/~jonasbn/Workflow-1.41/lib/Workflow.pm#SYNOPSIS
>
> I can't speak for the Java world but there are surely some standard
> off-the-shelf Workflow engines that work much the same way as the one
> above. I mean it would be very hard to develop a workflow code
> generator from  scratch and is not even practical or useful.
>
> The actual (e.g. Java) code should already exist in the actions
> themselves as atomic procedures that are re-used in your workflow. In
> Bonita for example the action itself is usually a Groovy script or a
> call to an API of some sort. Same concept here.
>
> Just as an idea a good architecture to deploy such a Workflow in Java
> would probably be OSGi, where you could have a SOA model in JVM. So
> individual actions are modelled as services and the workflow just
> calls these services with IN/OUT params specified in the workflow....
> OSGi would make it easy to add/evolve services without even restarting
> the engine. Would surely beat the crap out of many commercial WF
> engines I have played with.
>
> Best,
> Alejandro Imass
> _______________________________________________
> dia-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/dia-list
> FAQ at http://live.gnome.org/Dia/Faq
> Main page at http://live.gnome.org/Dia
>
>
_______________________________________________
dia-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to