在阅读this question时,我记得我已经研究了一段时间,尽管Stackoverflow可能会有所帮助。
我创建了一个将应用程序作为状态机处理的框架。当前,所有状态业务逻辑和事务都通过Java代码处理。
我一直在寻找一些UI实施,允许用户绘制状态机和事务并生成一个文件,以后我的框架可以使用该文件来根据一个或多个定义的状态机“运行”工作流。
理想情况下,我想使用像SCXML这样的开放标准。 UI的目标是使IBM为Rational Software Architect提供类似this plugin的东西:
IBM SCXML Editor - 1 http://www.alphaworks.ibm.com/awss.nsf/screenshots/16947DF3AB2F02C38825729800576322/$FILE/scxml-02.jpg
IBM SCXML Editor - 2 http://www.alphaworks.ibm.com/awss.nsf/screenshots/E57259478C5E79ED882572980057B991/$FILE/scxml-04.jpg
您是否知道任何具有类似或至少是一个良好起点的编辑器,插件或库?
最佳答案
有很多工具可以让用户编辑状态机。例如,如果您可以接受UML状态机,则可以使用能够导出XMI的UML编辑器。如果您正在寻找免费工具,请尝试ArgoUML或Eclipse。
要将XMI转换为SCXML,则可以使用IBM SCXML。
另一个SCXML编辑器是Commons SCXML。
关于java - 有什么工具可以帮助用户设计要由我的应用程序使用的状态机?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/255864/