首先简单说说JBPM——java Business Process Management (java 业务流程管理)
jBPM是一个框架、一堆开放的源代码。而非一套“应用程序”。
jBPM的流程引擎可以看做是一个java工程——若干java类、依赖库和配置文件;
使用和学习jBPM需要如下条件:
1.jBPM的流程定义和运行时的上下文需要被存储到关系型数据库中——可以是基于调试目的的内存数据库HSQLDB,也可以是真正的持久化数据库(MySql,Oracle,PostgreSql,Sybase等等);
2.jBPM的流程设计一般都需要一个基于客户端的图形化流程设计器软件,当然在jBPM4版本以后可以支持在web上做流程设计(这要归功于Sigvio项目)
3.最终,基于jBPM开发出来的应用程序一般都会被部署到一台应用服务器中,以便服务于来自web的访问、监控和管理等。
注意:在jBPM4.3以后,几乎所有的准备工作(安装数据库,建表,安装应用服务器,安装图形化设计器插件等)jBPM软件包的发布者都帮我们做好了。只要通过Ant脚本“一键获取”所需要的jBPM4整套开发、运行和管理环境。
在安装jBPM之前首先要安装JDK和Ant。
快速开始--------------------------------------------------------
一、1.打开cmd命令控制台:进入到${jbpm.home}/install
2.运行脚本:ant demo.setup.tomcat 或 ant.demo.setup.jboss
使用这两个服务器都可以。
具体这个命令做了上面事:请查看install目录下的build.xml文件中的目标。
当上面的任务执行完成后:
tomcat会被启动,Hsqldb会被启动,Signavio web设计器会被发布到tomcat中
通过http://localhost:8080/jbpmeditor/p/explorer
或是http://localhost:8080/jbpm-console
然后利用install/src/demo/example.identities.sql文件中的 用户和密码登陆.
二、关于配置文件:
1.在install/jdbc目录下,有官方支持的数据库类型的相应配置,根据你选择的数据库来配置相应的参数。
2.build.xml中默认的数据库为HSQLDB,可以手动的改为Mysql或Oracle等其他的数据库
/**
*上面安装会报错,改为mysql尝试,更改ant配置文件,下面是正式步骤
*/
三、依赖库
jBPM提供的Ant脚本,会将正确的依赖库和正确的配置文件安装到正确的位置。
四、安装jBPM数据库;
这里将安装mysql数据库
1.首先将Ant脚本文件中的database值更改为mysql
2.更改install/jdbc目录下的mysql.properties文件中的参数
3.启动mysql数据库服务器,创建一个数据库
4.执行脚本任务:create.jbpm.schema单独创建jBPM数据库表。
五、安装图形化流程设计器(GPD)——Graph Process Designer。
1.首先安装Eclipse
2.选择help--install new software命令
3.单击Add
4.在Add Site中,单击Archive按钮
5.找到install/src/gpd/jbpm-gpd-site.zip文件(该文件就是GPD的站点更新存档)
6.接着一次安装即可
7.安装完成后重启eclipse
六、配置jBPM运行环境
1.window----preferences
2.jBoss jBPM ----Runtime Locations
3.单击Add
4.在Edit Lodatin对话框中输入一个名称:jbpm4.4 然后单击Search按钮。
5.在Browse For Folder对话框中选择性jBPM安装目录。单击OK
6.OK
七、添加jBPM用户可(User Libraries)
1.window---prreferences
2.java-build path-----user libraries
3.单击new,输入名称jbpm libraries
4.单击add jars按钮
5.找到jBPM安装目录下的lib目录,,将下面所有的 jar都导入进去
6.同时将jBPM安装目录下的jbpm.jar也添加进去
7.添加jbpm.jar的源码:
1.在jbpm.jar下选中Source attachment
2.单击Edit按钮
3.在Source Attachment Configuration对话框中,单击External Folder按钮
4.找到jBPM安装目录下的src目录
5.点击选择,OK
八、添加jPDL4 Schema校验——就是jPDL.xml文件的约束文件
1.window---preferences
2.选择xml---xml CataLog
3.单击add
4。将添加XML Catalog Entry的窗口打开
5.单击File System按钮
6.在打开的对话框中,选择jBPM安装牡蛎下src文件中的jpdl4.4.xsd文件
7.OK
九、现在可以测试了。
在jBPM中有一个examples工程,拱学习和研究,导入这个项目,添加jbpm用户可,里面有很多测试用例,可以点击:Run As ----Junit Test即可。