JBPM 工作流

1.概述

SpringSide中使用了JBPM结合 SpringModules的JBPM模块的形式。主要在订单下订流程里添加了JMS发送订单信息的步骤。

JBpm: 一段Vedio能达到很好的入门效果 http://docs.jboss.com/jbpm/v3/demos/movies/jbpm-overview.htm

SpringModules-JBpm31: SpringModules的配置一向复杂,可以不求甚解,照搬Springside-bookstore里的写法。

2. SpringSide中的应用

SpringSide中JMS的所有源文件及配置文件在/springside-bookstore/src/org/.../plugins/jbpm 内

applicationContext-jbpm.xml 是Spring Modules的配置文件,jbpm.cfg.xml是JBPM的配置文件,SimpleOrderFlow.xml是工作流的配置,PlaceOrderHandler.java是工作流的一个Handler,OrderManager类中的placeOrder()方法里有工作流的启动。另外,default-db.script里有一堆JBPM所需的数据库表。