Workflow, BPM and Java: Tom Baeyens
Workflow, BPM and Java: Tom Baeyens
Tom Baeyens
Lead Developer
JBoss
TS-7364
we’re going to
add wait states
workflow
BPM
solutions
solutions
orchestration
solutions
Orchestration requirements
...
sendMessageToSystemB();
Response response = waitForResponseFromB();
...
• Not persistable
• No graphical representation
arrivingTransitions
to *
System A System B
Token
Tshipping Tbilling
parent
Token
children Node
leavingTransitions
Node Transition
*
+execute(Token)
+take(Token)
+leave(Token, to
Transition) 1
Token
Java
2005 JavaOneSM Conference | Session 7364 | 26
Summary
• Java has limited support for wait states
• Graph Oriented Programming extends Java with
the ability to suspend and resume executions
• Graph Oriented Programming is a building block
• Workflow, BPM and orchestration functionalities
can be built on top of it