为了制作一个比较简单的流程Debug调节器,下面是我的概图:
1.制作一个简单的工作流XML文件解析器和基本引擎接口
基本引擎接口只是简单的实现引擎接口用于调试使用,在Debug调试器中可以添加自己的引擎JAR和流程文件XML解析器
2.实现Debug 元素和模型
3.实现Debug Thread和BreakPoint
Debug Thread和BreakPoint是基本的Debug特性,只能在Activity 和Transition的UI视图中设置断点.
4.实现SourceFinder
5.了解Debug UI模型
6.Debug的launcher,State Viewer和堆栈view,以及最重要的Debug 的Editor
7.支持本地调试和在线调试
支持本地调试是在可以在本地新建流程引擎服务;支持在线调试可以支持远程服务器+流程引擎.
注:暂时采用JBoss作为流程引擎服务