第 1 章 导言

最好使用 firefox 浏览这份教程。 在使用internet explorer的时候会有一些问题。

1.1. 许可证与最终用户许可协议

jBPM是依据GNU Lesser General Public License(LGPL) 和JBoss End User License Agreement(EULA)中的协议发布的, 请参考 完整的LGPL协议完整的最终用户协议

1.2. 下载

可以从sourceforge上下载发布包。

http://sourceforge.net/projects/jbpm/files/

1.3. 源码

可以从jBPM的SVN仓库里下载源代码。

//anonsvn.jboss.org/repos/jbpm/jbpm4/

1.4. 什么是jBPM

jBPM是一个可扩展、灵活的流程引擎, 它可以运行在独立的服务器上或者嵌入任何Java应用中。

1.5. 文档内容

在这个用户指南里, 我们将介绍在持久执行模式下的jPDL流程语言。 持久执行模式是指流程定义、 流程执行以及流程历史都保存在关系数据库中, 这是jBPM实际通常使用的方式。

这个用户指南介绍了jBPM中支持的使用方式。 开发指南介绍了更多的、高级的、定制的、 没有被支持的选项。

1.6. 从jBPM 3升级到jBPM 4

没办法实现从jBPM 3到jBPM 4的升级。 可以参考开发指南来获得更多迁移的信息。

1.7. 报告问题

在用户论坛或者我们的支持门户报告问题的时候, 请遵循如下模板:

				
					=== 环境 ==============================
				- 
					jBPM Version
				 : 你使用的是哪个版本的jBPM?- 
					Database
				 : 使用的什么数据库以及数据库的版本- 
					JDK
				 : 使用的哪个版本的JDK?如果不知道可以使用'java -version'查看版本信息- 
					Container
				 : 使用的什么容器?(JBoss, Tomcat, 其他)- 
					Configuration
				 : 你的jbpm.cfg.xml中是只导入了jbpm.jar中的默认配置,   还是使用了自定义的配置?- 
					Libraries
				 : 你使用了jbpm发布包中完全相同的依赖库的版本?   还是你修改了其中一些依赖库?
					=== Process ==================================
				这里填写jPDL流程定义
					=== API ===================================
				这里填写你调用jBPM使用的代码片段