下一阶段任务

任务:
1,学习流程虚拟机的设计模式
包括:环境的实现,命令模式,观察者模式
2,编写业务过程开发手册,编写工作流开发手册,编写规则引擎开发手册,编写BPM使用手册
3,深入理解Drools引擎推理过程。
4,考虑JBPM4工作流如何实际应用。
作为任何一个正式运行的大数据量的软件系统来讲,没有历史库的切分肯定只能当作玩具,而jBPM3没有任何的处理,必须由开发人员自己来解决。在jBPM4中终于加入了这个功能,不过我认为目前Jbpm4的历史库设计还是存在一些问题的,例如,它是在活动(或任务)结束时,直接将数据归入历史库,实际上我认为这是没有必要的,我认为在整个流程实例结束时去做这个事情反而更好一些。其次,在将运行期的实例归入历史库时,并不是将所有数据都进行了copy,这就造成了在历史库中丢掉了一些运行期的数据属性。还有任务历史库中没有针对task candidates参与模式的任务拾取时间的记录导致无法做绩效统计等。
5,业务过程和规则引擎试用
业务过程能否从中间节点执行?
目前的解决方案是:
建立缓存中流程定义的拷贝,重新设置setInitial方式来解决。
    ProcessDefinitionImpl需要自己实现。
6,流程自动化测试
流程自动化测试存在的难点:

1,数据采集和复用问题(SerializeUtil.toXML(T o, String filename))
2,异步ESB调用
3,如果构造web运行环境下,测试的程序。每个节点如何判断状态。
   主要是如何不改流程图的情况下替换流程中指定的Handler处理类。
7, ESB结合BPM图形化展示
8,业务过程和规则引擎压力测试
9,知识库管理界面开发和完善

你可能感兴趣的:(设计模式,虚拟机,Web,活动,软件测试)