Hi,
I'm looking for a way to externalize the flow of a j2ee application.
What I mean is that if traditionally, I'd write a flow of some
functionality by having methods calling each other, then I'm looking
for some declerative (xml) way of doing that. So that the flow can be
modified externally, by plugging other pieces of code into it, perhaps
replacing existing ones, that can modify the flow.
Another thing is that the flow is not synchroneous. To acheive some
functionality, several execution threads are needed (one after the
other)
Thanks,
Ittay
Heiko W. Rupp - 11 Mar 2005 19:49 GMT
> Hi,
>
[quoted text clipped - 4 lines]
> modified externally, by plugging other pieces of code into it, perhaps
> replacing existing ones, that can modify the flow.
jBPM might be what you're looking for (http://www.jbpm.org)

Signature
Heiko W. Rupp hwr@pilhuhn.de
JBoss Buch: http://www.dpunkt.de/buch/3-89864-318-2.html
ittay.dror@gmail.com - 12 Mar 2005 09:27 GMT
I've looked into BPEL already and my impression was that it is more for
defining collaborations between buisiness processes, rather than
describing a code flow (the example in jbpm is einstein asking for a
raise, and gauss evaluating it).
I'm looking for something, so that instead of writing:
public class Foo {
public void start() {
Bar bar = // get bar somehow
bar.do();
}
}
I'll instead write something like:
<feature name="foo">
<call class="Bar" method="do"/>
</feature>
thanx,
ittay
gevatron@yahoo.com - 11 Mar 2005 23:01 GMT
You are looking to build a process flow, the standard language for this
is BPEL (Business Process Execution Language).
You can get a visual BPEL tool from Oracle here:
http://www.oracle.com/technology/products/ias/bpel/index.html
Thomas Schodt - 15 Mar 2005 10:08 GMT
> Hi,
>
[quoted text clipped - 8 lines]
> functionality, several execution threads are needed (one after the
> other)
If what you are looking for is an event driven
finite state machine, have a look at
<http://unimod.sourceforge.net/>