项目只是一个简单的demo,会需要完善。
对一些主要类进行说明:
该文件夹下存放着流程定义,jbpm会根据jpdl.xml文件自动生成对应的png图片,该图片为以后显示流程图运行状态提供图片来源;
JbpmProcess.java是jbpm流程控制的主要实现类;
Service包下面定义了jbpm工程需要向外公开的ws接口,是根据我的一些理解定义的,很多并没有实现,只是一个接口定义。本项目的实现都是直接调用jbpmprocess类的。
(1) Jbpm的安装配置请参考“Mule和jbpm的安装配置.doc”文件;
(2) 将jbpmcenter项目导入eclipse中,部署到tomcat上,运行tomcat;
(3) 在地址栏输入:http://localhost:8080/JbpmCenter/,运行结果如下:
(4) 在上面的栏中输入:cn/ibm/jbpm/jpdl/Order,系统会寻找到项目文件下的对应的jpdl.xml文件
(5) 点击“发布”,第一次发布时间会比较慢,因为第一次需要启动processEngine,以后发布就不需要启动,时间会快很多。发布结果如下:
(6) 点击“启动”,可以启动该流程定义对应的流程实例。再“点击”查看,可以看到运行的流程实例。如下:
(7) 点击流程实例的“流程图”,可以查看其运行状态。
(8) 点击流程实例的“执行”,则流程会运行到下一个结点,如下: