Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 367
  • Last Modified:

UML modeling tool -> XML -> java state engine/controller


I look for a simple and good solution for a very common problem.
In bigger applications we need a state engine.
An application has a "state" and a "condition" triggers a "transition" to the next state or denies it.
On entry and on leaving the state or the transition a certain amount of events should be started.

What I need is a simple way to DRAW and create a good document of such a state engine and save that machine in an xml file or what ever.
Also I have to add the events anyhow. The events have to be ordered.
All that has to feed into a state controller that keeps track of any state and their transitions.

I found the eclipseplugin unimod straight forward to create the xml files. Sparxsystems's Enterprise Architect creates a lot of informations into the xml file and should work also.
Anyway, I need the possibility to implement really complicated state engines with substates a.s.o.
Maybe struts is a solution. But I have no web application.

Thanks, Frank

  • 2
1 Solution
Take a look at JBPM - its an open source, java based, business process management engine.     You model your process as an XML file, with states and transitions, then deploy to JBPM which will manage the execution.

hefter1Author Commented:
Thanks lhankins. Jbpm looks too new and unstable. Anything else?

hefter1Author Commented:
I now use UniMod with some modifications.

Admin: Please close this question. (PAQ)

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now